生成期间从运行时错误 - 生成错误

Mat*_*ias 22 webpack angular-cli angular

我更新了Angular的所有内容,当我
"Build --prod" 时,我现在得到下面的错误(4x)

如果我删除--prod没有错误

我在这个应用程序中没有真正的代码.它只是一个入门外壳.

关于要研究什么的任何建议?

ERROR in runtime.82c6613acef8f7246fe8.js from Terser
TypeError: Cannot read property 'minify' of undefined
    at minify (/Users/puser/Dropbox/AngularApps/GenesisFYI-v06/node_modules/terser-webpack-plugin/dist/minify.js:175:23)
    at module.exports (/Users/puser/Dropbox/AngularApps/GenesisFYI-v06/node_modules/terser-webpack-plugin/dist/worker.js:13:40)
    at handle (/Users/puser/Dropbox/AngularApps/GenesisFYI-v06/node_modules/worker-farm/lib/child/index.js:44:8)
    at process.<anonymous> (/Users/puser/Dropbox/AngularApps/GenesisFYI-v06/node_modules/worker-farm/lib/child/index.js:51:3)
    at process.emit (events.js:197:13)
    at emit (internal/child_process.js:828:12)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Run Code Online (Sandbox Code Playgroud)

我目前的版本

Angular CLI: 7.3.0  
Node: 11.8.0  
OS: darwin x64  
Angular: 7.2.3  
... animations, common, compiler, compiler-cli, core, forms  
... http, language-service, platform-browser  
... platform-browser-dynamic, router, service-worker  

Package                           Version  
-----------------------------------------------------------  
@angular-devkit/architect         0.13.0  
@angular-devkit/build-angular     0.13.0  
@angular-devkit/build-optimizer   0.13.0  
@angular-devkit/build-webpack     0.13.0  
@angular-devkit/core              0.6.8  
@angular-devkit/schematics        0.6.8  
@angular/cli                      7.3.0  
@angular/pwa                      0.6.8  
@ngtools/webpack                  7.3.0  
@schematics/angular               0.6.8  
@schematics/update                0.13.0  
rxjs                              6.4.0  
typescript                        3.2.4  
webpack                           4.29.0  
Run Code Online (Sandbox Code Playgroud)

Pie*_*ica 23

这似乎是最近发布的Terser 3.16版本的一个问题,这里是 Terser和Terser中作为Webpack插件的相关问题.

这个VueJS问题中,他们建议将其降级到版本3.14.1.您可以按如下方式查找package.json包含"terser"和固定它的行:

    "terser": "3.14.1",
Run Code Online (Sandbox Code Playgroud)


小智 10

正如Pietro Saccardi所说,到目前为止,有必要将package.json中的Terser版本修复为3.14.1,如下所示: "terser": "3.14.1"

不要^在版本中使用它,否则它可以升级到3.16.