我使用以下命令构建角项目(它在资产文件夹下有一些bower组件):
./node_modules/..bin/ng构建-prod-基-href /project
在运行上述命令后,我将得到以下错误:
主程序中的
错误-es2015.110a0182c67c95b8de43.js:无法否定语句
在AST_ClassExpression。(/node_modules/terser-webpack-plugin/node_modules/terser/dist/bundle.min.js:1:175355)
在(/node_modules/terser-webpack-plugin/node_modules/terser/dist/bundle.min.js:1:176467) AST_ClassExpression.negate
在/node_modules/terser-webpack-plugin/node_modules/terser/dist/bundle.min.js:1:200508
在(/node_modules/terser-webpack-plugin/node_modules/terser/dist/bundle.min.js:1:137605) AST_If.optimize
在(/node_modules/terser-webpack-plugin/node_modules/terser/dist/bundle.min.js:1:137382) ai.before
在(/node_modules/terser-webpack-plugin/node_modules/terser/dist/bundle.min.js:1:84306) AST_If.transform
在/node_modules/terser-webpack-plugin/node_modules/terser/dist/bundle.min.js:1:84470 at l (/node_modules/terser-webpack-plugin/node_modules/terser/dist/bundle.min.js:1:953)
在e (/node_modules/terser-webpack-plugin/node_modules/terser/dist/bundle.min.js:1:1273)
在kn (/node_modules/terser-webpack-plugin/node_modules/terser/dist/bundle.min.js:1:84444)
版本:
"terser":"4.6.3“
"terser-webpack-plugin":"3.0.3“
webpack:"4.39.2“
@architect/architect:"0.803.29“
@角-devkit/构建优化器"0.803.29“
@/build-webpack:"0.803.29“
@/core:"8.3.29“
我知道我们可以通过在build命令中将优化param设置为false来绕过这个问题,但是它不会创建一个小型化的包。
关于如何处理这个问题,有什么建议吗?
发布于 2021-09-14 06:51:54
在我的例子中,这与图书馆无关。我有下面的代码,在这里我得到了这个错误:
this.homeService.subscribe((homeEvents: HomeEvents[]) => {
if (HomeEvents) { // Error in this line.
this.events.unshift(homeAnnouncement[0]);
}
});HomeEvents应该是homeEvents,这就是它抛出这个特定错误的原因。HomeEvents是一个类,而不是if/else语句的变量。希望这对其他人有帮助,因为我花了一些时间找出导致代码中断的地方和行。
https://stackoverflow.com/questions/68584583
复制相似问题