2017-01-12 55 views
1

我使用節點JS用角CLI,我看到了我的.ts文件正在通過HTTP發送給客戶端。例如http://localhost/main.ts會向用戶發送我的main.ts文件。防止TS文件被髮送

據我所知,ts在發送到瀏覽器之前正在被轉換爲js文件,我是否正確?如果是這樣,我怎樣才能防止.ts被髮送,並讓服務器只發送.js文件?

謝謝

回答

1

TL; DR:嘗試用ng serve -prod --aot


運行該項目對於角CLI項目..當你與發展做,你是最後準備好讓真實世界的用戶使用你的應用程序,你應該在你的項目的根目錄下運行ng build -prod --aot ..這將在你的項目根目錄下創建dist目錄,其中包含實際最終的javascript文件和html資產,這些文件和html資源是通過普通的HTTP向用戶提供的(使用生產網絡服務器,例如, nginx或apache)。請注意,在最終的dist目錄內不會有.ts文件。

添加-prod標誌,可以確保它會爲生產進行優化。 --aot標誌用於Ahead of Time compilation

+0

謝謝..會嘗試 – Magician