WebStorm自動編譯TypeScript


默認情況,WebStorm是提供了創建TypeScript的模版文件,但是不提供自動編譯ts文件為js和map文件。 網上找的一些教程,主要是教大家額外配置一個File Watcher來對ts文件進行自動編譯。后來我發現新版本的WebStorm已經提供自動編譯的功能了,只是需要設置一下。

  1. WebStorm自帶配置自動編譯TypeScript功能 通過 File – Settings,調出 Settings界面,然后選擇以下的界面即可配置:

img

他默認Compile那里的Enable TypeScript Compiler是沒有打勾的,所以打上勾就可以了。 打勾后默認是使用選擇 Use tsconfig.json的設置方式的。所以你還得增加一份tsconfig.json配置文件。 WebStorm也是提供了模版,直接新建,選擇創建 tsconfig.json File即可。

img

 

tsconfig.json的默認信息:

 {
  "compilerOptions": {
    "module": "commonjs",
    "target": "es5",
    "sourceMap": true
  },
  "exclude": [
    "node_modules"
  ]
 }

具體的參數信息,可以考慮這里:https://www.tslang.cn/docs/handbook/tsconfig-json.html 如果不想使用tsconfig.json的話,那么可以直接使用WebStorm內置的參數選項,也就是旁邊的 Set options manually 我個人推薦是使用是tsconfig.json,畢竟方便自由,只要熟悉了配置信息,就好多了,而且egret和laya都是使用tsconfig.json的。

    1. 通過File Watcher來自動編譯TypeScript 這個就是網上介紹比較多的方式,我自己也是測試過,也是一樣是可以的,這個有點像Set options manually的方式,參數什么的需要自己配置。根據個人喜好了。一些參數的簡要說明:

 Program:C:\Users\[username]\AppData\Roaming\npm\tsc.cmd

注意,這個安裝了nodejs之后就會有,請按照自己實際的用戶名

 Arguments:--sourcemap --target "ES5"
 Output paths to refresh:$FileNameWithoutExtension$.js:$FileNameWithoutExtension$.js.map
 Working directory:$FileDir$

img

 

其實參數之后配置,還可以根據自己的實際情況,配置不同的目錄,比如編譯后輸出到bin-debug目錄。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM