angular 8 webpack-bundle-analyzer查找错误的polyfill文件

Alf*_*avo 5 javascript node.js typescript webpack angular

无论我做什么,在构建项目后我都会收到以下错误:

Error parsing bundle asset "<path-to-project>\polyfills-es5-es2015.e1bdcd70857e70f37509.js": no such file
events.js:174
Run Code Online (Sandbox Code Playgroud)

看到我的项目创建了一个polyfills-es5.e1bdcd70857e70f37509文件和一个polyfills-es2015.25bfed26497f24d6d1d7文件,这是完全正确的。

这是在我昨天创建的nx工作区项目中

每次构建后,文件名显然都会更改,但它一直在寻找混合的es5-es2015polyfills文件。

stats文件创建为stats-es2015.json,我们的package.json设置为:"bundle-report": "webpack-bundle-analyzer dist/apps/<project-name>/stats-es2015.json"

我不断收到与错误default编译或productionivy启用或禁用,我前夕试图删除es5BrowserSupport标志,希望只会有一个polyfills文件,但它仍然在寻找es5-es2015文件...

Ton*_*Ngo 5

尝试这个命令看看它是否适合你

ng build --prod --stats-json && webpack-bundle-analyzer dist/stats.json
Run Code Online (Sandbox Code Playgroud)

我的 tsconfig.json

    "module": "esNext",
    "target": "es5",
Run Code Online (Sandbox Code Playgroud)