到目前爲止,我注意到的是,如果啓用監視任務,typecript編譯器會編譯項目中所有.ts
文件。 有沒有辦法讓它只編譯更改後的文件或保存的文件。Visual Studio代碼 - 僅編譯保存或更改的文件
感謝
到目前爲止,我注意到的是,如果啓用監視任務,typecript編譯器會編譯項目中所有.ts
文件。 有沒有辦法讓它只編譯更改後的文件或保存的文件。Visual Studio代碼 - 僅編譯保存或更改的文件
感謝
有跡象表明,針對增量編譯打字稿代碼幾大口插件:
我們用一口-TSB在VSCode代碼庫,它表現非常好
你肯定有它運行的是打字稿編譯器,運行以下命令構建任務:
tsc
希望您使用的是tsconfig.json
配置編譯。
既然如此,你可以使用下面的命令接合打字稿編譯器在「觀看」模式,也被稱爲「編譯上保存」:
tsc -w
這將啓動一個進程它將持續觀看您的TypeScript文件並僅編譯必需的文件(「增量編譯」)。
我會避免吞噬作爲運行打字稿編譯器的手段。它只是增加了一層額外的插件代碼,當維護人員感到無聊時,容易引起錯誤。相反,可以考慮從npm腳本運行'tsc'命令,並在你的項目根目錄下建立'tsconfig.json'。 – ChaseMoskal
對較小的項目有很好的建議,但請參閱有關當前TypeScript增量編譯的perf問題的討論https://github.com/Microsoft/TypeScript/issues/12012。 'tsc --watch'比'gulp-tsb'重新編譯vscode代碼庫中的單個文件更改要慢30倍以上(20秒vs 600ms)。在解決這個問題之前,需要這些工具 –
對於我的小型項目,我會假設TypeScript團隊最終將優化其增量編譯,並在此期間繼續使用官方機制。 作爲一位25歲的老開發人員,我很疲憊地看到第三方插件爲短期表現贏得過時,過時和無人維護。 如果您現在需要性能優勢,那麼就沒有決定。我只是討厭維護東西。 – ChaseMoskal