簡體   English   中英

是否可以使用tsc命令將單個TypeScript文件編譯到輸出路徑?

[英]Is it possible to compile a single TypeScript file to an output path using the tsc command?

為了將我的.ts源文件與.js輸出分開,我試圖在TypeScript中實現一個正式的文件監視程序,並且似乎不存在為單個文件指定輸出路徑的功能。

流程要明確一點:我開始查看我的整個src目錄,將其更改為src/views/HomeView.ts ,並且我希望節點選擇該文件已更改,然后移動編譯的版本到public/js/views/HomeView.js

使用tsc myfile.ts --out myfile.js它可以遍歷所有模塊,並以.ts文件所在的相同路徑編譯每個模塊,而無需將最終文件放在正確指定的路徑中。 但是,它的確創建了一個空文件,我希望將其結束。

我在想:

1)是否可以使用--out參數編譯一個文件? 我不希望它遍歷導入並編譯每個文件,而只是在編譯時進行語法/錯誤檢查(這只是次要條件,沒有必要);

2)編譯器中是否有錯誤阻止其正確組合/創建文件? 同樣,-- --out path指令中的最終輸出為空,但確實創建了一個文件。

任何幫助,將不勝感激。

*更新*

雖然我不想結束這個問題,因為我確實相信這仍然是一個問題,但是我繼續實現了TypeScript核心編譯器來實現我需要做的事情,完全繞過了tsc 請參閱https://github.com/damassi/TypeScript-Watcher了解更多信息和用法。

使用--out參數時,編譯器將遍歷依賴項並為最終文件計算出正確的順序,從而得到一個文件。

例如...

tsc --out final.js app.ts

將在app.ts找到任何依賴項,並將其全部編譯。 確定正確的順序后,它將所有JavaScript保存在final.js 如果此JavaScript文件為空,則通常表示編譯器錯誤。

不能使用--out參數僅為您指定的TypeScript文件生成JavaScript文件,除非該文件沒有依賴項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM