ts node - 在檔案保存時自動編譯 TypeScript 檔案
我想將一個純 Node.js 專案轉移到 TypeScript,我很好奇如何在不每次修改後都需要從命令行運行 tsc 的情況下,重啟我的伺服器以應用最新更改。
我從這個答案看到兩個選項:ts-node 和 tsc --watch
有人能稍微說明一下這兩個選項之間的差異嗎?我明白它們達成的目標是相同的,但它們有什麼不同,以及我應該在什麼情況下使用其中一個而非另一個?
答案#1
你可以添加這個腳本
"name_for_your_script" : "tsc <ts file name> --outFile <js file name> -w",
在你的 package.json 檔案的 scripts 部分中輸入這段程式碼
npm run name_for_your_script
輸入到你的終端機。這將在你保存時自動編譯你的 ts 代碼
答案#2
tsc --watch(或 tsc -w
當你執行該命令時,當 .ts 檔案被更改(透過儲存)時,它會將 .ts 檔案編譯成 .js。
