我们在Angular 10中收到此构建警告。该如何解决?有像Lodash-es这样的NPM吗?
hotkeys.js取决于'mousetrap'。 CommonJ和AMD依赖关系可能会导致优化援助
资源:Upgrading to Angular 10 - Fix CommonJS or AMD dependencies can cause optimization bailouts
答案 0 :(得分:3)
如果您希望通过将其构建为ECMAScript compatible来为hotkeys
模块做出贡献,则可以由您解决。
或者您也可以将模块添加到allowedCommonJsDependencies
文件中的angular.json
文件中,如official documentation所示。
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"allowedCommonJsDependencies": [
"lodash"
]
...
}
...
},
最后,您可以忽略该警告,直到有人使模块ECMAScript兼容,或者使用具有您所需功能的另一个模块为止。