我對Javascript,NodeJS和 - 顯然是TypeScript都很陌生。我想試試src/services
(Windows)中的編譯器服務來爲編輯器提供智能感知等。無論參數如何,tsc --module始終會生成相同的輸出
據我所知,我需要能夠在一個NodeJS服務器中輸入require
TypeScript服務代碼並與來自編輯器的代碼進行通信。我找不到任何NodeJS特定的TypeScript服務代碼,所以我想我必須編譯--module amd
的服務代碼,以便通過RequireJS將它提供給NodeJS。
如果以上內容是正確的,我試圖編譯服務代碼--module amd
的結果與使用默認模塊種類(見下文)的結果完全相同。
$ tsc.cmd --module amd --out amd.js .\languageService.ts
$ tsc.cmd --out comm.js .\languageService.ts
$ diff.exe .\amd.js .\comm.js
$
我創建了內部與外部模塊的視頻教程,以澄清困惑:http://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1 – basarat
如果您目標是對TS的編輯器支持,請查看[typescript-tools](https://github.com/clausreinke/typescript-tools) – claus