Angular - primeng CommonJS 或 AMD 依赖项可能导致优化救助
Angular - primeng CommonJS or AMD dependencies can cause optimization bailouts
我有一个小 Angular 应用程序,我正在其中使用 PrimeNG components。
由于我进行了 Angular 10 更新,我收到以下警告:
CommonJS or AMD dependencies can cause optimization bailouts.
对于不同的 PirmeNg 组件。
我已经试过了:
"allowedCommonJsDependencies": [
"loadsh",
"primeng/primeng",
"primeicons",
上的建议
我做的另一个尝试是检查
中提到的导入
import { x } from '@auth/auth....' // Warning
...to...
import { x } from '../auth/...' // Warning goes away
但由于我没有任何以“@”开头的导入,我想知道如何修复或抑制此警告?
编辑:
详细错误:
WARNING in 'path' depends on 'chartjs'. CommonJS or AMD dependencies
can cause optimization bailouts.
你只需要添加-
"allowedCommonJsDependencies": [
"loadsh",
"primeng/primeng",
"primeicons",
"chartjs",
---etc--- all the CommonJs dependency goes here to suppress warning!
]
只需添加
chartjs
在你现有的列表中,就像上面那样,你很好。
有关详细说明,请在此处查看此答案 -
请注意,这只是抑制警告的解决方法!如果你想完全解决这个问题,那么你需要为你的依赖项导入 ES-6 模块并避免 CommonJs 依赖项。 Angular-10 之后,它会显示这些构建优化警告。
在angular.json中添加
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"allowedCommonJsDependencies": ["chart.js"],
我有一个小 Angular 应用程序,我正在其中使用 PrimeNG components。 由于我进行了 Angular 10 更新,我收到以下警告:
CommonJS or AMD dependencies can cause optimization bailouts.
对于不同的 PirmeNg 组件。
我已经试过了:
"allowedCommonJsDependencies": [
"loadsh",
"primeng/primeng",
"primeicons",
上的建议
我做的另一个尝试是检查
import { x } from '@auth/auth....' // Warning
...to...
import { x } from '../auth/...' // Warning goes away
但由于我没有任何以“@”开头的导入,我想知道如何修复或抑制此警告?
编辑:
详细错误:
WARNING in 'path' depends on 'chartjs'. CommonJS or AMD dependencies can cause optimization bailouts.
你只需要添加-
"allowedCommonJsDependencies": [
"loadsh",
"primeng/primeng",
"primeicons",
"chartjs",
---etc--- all the CommonJs dependency goes here to suppress warning!
]
只需添加
chartjs
在你现有的列表中,就像上面那样,你很好。 有关详细说明,请在此处查看此答案 -
请注意,这只是抑制警告的解决方法!如果你想完全解决这个问题,那么你需要为你的依赖项导入 ES-6 模块并避免 CommonJs 依赖项。 Angular-10 之后,它会显示这些构建优化警告。
在angular.json中添加
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"allowedCommonJsDependencies": ["chart.js"],