【发布时间】:2012-09-23 18:12:18
【问题描述】:
我对 Javascript、NodeJS 和 -- 显然 -- TypeScript 还是很陌生。我想在src/services (Windows) 中试验编译器服务,为编辑器提供智能感知等。
据我所知,我需要能够require NodeJS 服务器中的 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
$
【问题讨论】:
-
我创建了一个关于内部与外部模块的视频教程以澄清混淆:youtube.com/watch?v=KDrWLMUY0R0&hd=1
-
如果您的目标是编辑器支持 TS,请查看typescript-tools
标签: typescript compiler-services