加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angular – 模块’AppModule’导入的意外值’DataTablesModule’

发布时间:2020-12-17 07:10:23 所属栏目:安全 来源:网络整理
导读:我是Angular Data表的新手,我正按照链接 https://l-lin.github.io/angular-datatables/#/getting-started中的说明尝试实现Angular Data表 在我尝试使用Angular CLI运行应用程序后按照说明操作后,我收到Uncaught Error:模块’AppModule’导入的意外值’DataT
我是Angular Data表的新手,我正按照链接 https://l-lin.github.io/angular-datatables/#/getting-started中的说明尝试实现Angular Data表

在我尝试使用Angular CLI运行应用程序后按照说明操作后,我收到Uncaught Error:模块’AppModule’导入的意外值’DataTablesModule’.请添加@NgModule注释.

注意:我在app.module.ts中添加了DataTablesModule,如下所示

import { ActionComponent } from './action/action.component';
import { SearchfilterPipe } from './search/searchfilter.pipe';
import { DataTablesModule } from 'angular-datatables';

@NgModule({
declarations: [
AppComponent,routingComponents,LicenseComponent,HeaderComponent,ActionComponent,FooterComponent,SearchfilterPipe

],imports: [
BrowserModule,HttpModule,FormsModule,DataTablesModule,AppRoutingModule,NgbModule.forRoot()
],providers: [HttpModule],bootstrap: [AppComponent]
})
export class AppModule { }

并在.angular-cli.json中添加了以下代码

{
"apps": [
{
  ...
  "styles": [
    "../node_modules/datatables.net-dt/css/jquery.dataTables.css"
  ],"scripts": [
    "../node_modules/jquery/dist/jquery.js","../node_modules/datatables.net/js/jquery.dataTables.js"
  ],...
 }
 ]
 }

我使用以下提供的版本.

@ angular / cli:1.1.0
?节点:8.0.0
??@angular / compiler:4.2.3
?@ angular / core:4.2.6
?@ angular / compiler-cli:4.2.3

不明白为什么我的应用程序正在崩溃.任何输入/建议将受到高度赞赏.

解决方法

首先修改你的tsconfig.json并在里面添加这个块

{
  "compilerOptions": {
    ...
    "baseUrl": "./","paths": {
      "@angular/*": [
        "../node_modules/@angular/*"
     ]
    }
  }
}

接下来,angular-datatables实际上安装了一个node_modules版本,并在其中包含@angular的副本,这会导致角度版本之间发生冲突,所以只需从angular-datatables文件夹中删除node_modules就可以了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读