当Anders Hejlsberg在下午35:00左右谈论外部模块时......
Anders Hejlsberg: Introducing TypeScript
...为什么文件server.ts
需要对node.d.ts的三次斜杠引用,而hello.ts
不需要类似的引用server.ts
?< / p>
特别是在hello.ts
中,他提到intellisense存在,而且他可以使用server.ts
中的导出项目。那么三重斜杠引用还能添加什么呢?
答案 0 :(得分:11)
在两种情况下需要三次斜杠参考:
--out
进行编译时,您可以使用/// <reference
引用您的文件。使用外部模块时需要import/require
组合,例如amd
/ commonjs
。如果你不知道这些意思是什么(amd / commonjs是javascript术语,不是打字稿特有的),你不必关心。只需使用/// <reference
并使用--out
进行编译即可。
PS:我有一个关于内部模块和外部模块的视频教程:http://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1
请将tsconfig.json
用于新项目,而不是参考评论:http://basarat.gitbooks.io/typescript/content/docs/project/compilation-context.html