2017-02-10 55 views
0

我正在使用帶有typescript和angular-cli的angular 2的web應用程序。我想在服務器上進行測試,但我不想上傳源代碼,然後嘗試使用命令「ng build --prod」。我發現.map文件還在文件夾中,我刪除了所有的.map文件,並且我上傳了服務器上的文件夾,當我在chrome上打開開發工具時,我看到了帶有TypeScript的源代碼。我沒有刪除的文件是.gz文件。我的問題是什麼是正確的方式來建立一個生產項目沒有webpack打字稿代碼?在dist文件夾中沒有源代碼的Buld a angular2 webpack生產項目

對不起,但我不會說英語。而且我不知道我是否正在用我的夥計的方式來描述。

我想要的不是爲任何激活開發人員模式的人顯示我的TypeScript代碼。

回答

0

我不確定你的意思,「建立一個沒有打印腳本代碼的生產項目」。

當您使用ng build構建項目時,它會將所有打字稿編譯爲js並將其縮小。例如,這裏是NG構建的輸出中,我(注意這裏沒有打字稿文件):

enter image description here

正如你指出你也可以用它設置了生產環境的值設置爲true的-prod和給你一個更小,更優化的構建。如果你只是想在瀏覽器中測試你的應用程序,你可以使用ng serveng serve -prod

相關問題