0

我正在从 AngularJS 迁移到 Angular。我正在尝试将第三方模块导入 app.module.ts,但出现错误:

node_modules\datatables.net-dt\css\jquery.dataTables.css.shim.ngstyle.js export { 样式为样式 };
ParseError: 'import' 和 'export' 可能仅在编译期间与 'sourceType: module' 一起出现。

我的 gulp 任务编译 css 以生成.shim.ngstyle.js文件。当我在编译 .js 文件期间尝试将模块从第三方导入 app.module.ts 时,我也遇到了类似的错误

这就是我所做的。在 app.js 中

var um = require('@angular/upgrade/static');
var pb = require('@angular/platform-browser');
var fact = require('../www/app.module.ngfactory');

pb.platformBrowser().bootstrapModuleFactory(fact.AppModuleNgFactory).
 then(platformRef => {
 var upgrade = platformRef.injector.get(um.UpgradeModule);
 upgrade.bootstrap(document.body, ['app']);
})
.catch(err => console.log(err));

AppModule.directive('selectorName', downgradeComponent({component: 
ComponentName}));

在 app.module.ts

import { DataTableModule } from 'angular2-datatable'

@NgModule({ imports: [ DataTableModule ]
4

0 回答 0