我正在尝试使用this starter运行角度通用,但至少有一个软件包提出了“意外令牌导入”的问题。现在是angular2 toaster package。
显然,如果我进入node_modules文件夹并编辑已编译的文件以将“import”语句更改为“require”,它就会开始工作,但这意味着存在某种配置问题。
任何人都可以指导我如何解决这个问题吗?
由于
答案 0 :(得分:0)
angular2-toaster需要添加到nodeExternals作为白名单。
ng eject
创建webpack.config.js webpack-node-externals
安装npm install
依赖项,并将以下行添加到module.exports
文件的webpack.config.js
target: 'node',
externals: [nodeExternals({
whitelist: [
/^@ng-bootstrap\/ng-bootstrap/,
/^angular2\-toaster/,
]
})],