2017-04-22 60 views
6

有没有办法在AngularCli中禁用缩小?AngularCli:禁用缩小

在我启动命令ng build --prod之后,我需要将dist文件夹中的所有files.js分隔开来,并且可读。

+0

是否有任何理由反对在没有'--prod'标志的情况下使用'ng build'? –

+0

如果以非产品模式构建,会发生什么情况?另外,为什么你需要所有的单独的JS? – jonrsharpe

+0

'ng build --prod --source-map'也会生成源映射,您的浏览器可以使用它来显示原始代码(用于调试)。但是使用'ng serve'(默认dev mod)是解决这个问题的最好方法。 –

回答

1

为了你只需要与打字稿tsc)编译它们的平原和独立的和未精缩js文件让您dist目录。

没有必要使用cli build。通过设计,Angular CLI在构建时捆绑所有JavaScript文件。

从CLI build documentation

所有作品利用捆绑和有限的树摇晃,而--prod建立也通过UglifyJS跑死代码消除限制。

0
ng build --build-optimizer=false 
+2

虽然这段代码可能会回答这个问题,但提供关于**如何**和**为什么**的附加背景可以解决问题,这样可以提高答案的长期价值。 – Alexander