2017-04-22 72 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