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 不明白为什么我的应用程序正在崩溃.任何输入/建议将受到高度赞赏. 解决方法
首先修改你的tsconfig.json并在里面添加这个块
{ "compilerOptions": { ... "baseUrl": "./","paths": { "@angular/*": [ "../node_modules/@angular/*" ] } } } 接下来,angular-datatables实际上安装了一个node_modules版本,并在其中包含@angular的副本,这会导致角度版本之间发生冲突,所以只需从angular-datatables文件夹中删除node_modules就可以了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |