3

我可以成功地將我的Typescript項目打包在一起,並使用它將其另存爲單個文件。與外部JS文件捆綁的TypeScript(例如node_modules)

tsc --outFile "build/bundle.js" 

但是,此文件只從「node_modules」目錄如jQuery包含打字稿文件,沒有它包含的文件。如果我嘗試執行捆綁,我只會遇到無法找到文件的錯誤。

如何將我的Typescript所依賴的「node_modules」文件添加到相同的單個包文件中? Typescript顯然知道文件的位置,因爲它具有正確的路徑。

我使用SystemJS在瀏覽器中加載我的項目。我承認我很困惑,我想如何去加載模塊和捆綁(我可以使用SystemJS捆綁器??),而不理解爲什麼有這麼多的路徑來做到這一點。

回答

0

我發現在the docs以下:

指定--outFile結合--module amd--module system將在彙編所有模塊連接成包含多個模塊閉合一個輸出文件。

或者,您可以查看SystemJS Build Tool

+0

模塊設置從我的tsconfig.json文件(模塊設置爲系統)中讀取,所以我已經在執行此步驟。 – fstr

+0

您是使用'$ tsc -p tsconfig.json'還是'$ tsc --outFile「build/bundle.js」'? –

+0

我已經嘗試過,他們都產生相同的結果。我的tsconfig應該有什麼特別的東西來綁定在node_modules中呢? – fstr

相關問題