我什么时候需要三斜杠参考?

时间:2014-03-27 10:29:52

标签: module typescript

当Anders Hejlsberg在下午35:00左右谈论外部模块时......

Anders Hejlsberg: Introducing TypeScript

...为什么文件server.ts需要对node.d.ts的三次斜杠引用,而hello.ts不需要类似的引用server.ts?< / p>

特别是在hello.ts中,他提到intellisense存在,而且他可以使用server.ts中的导出项目。那么三重斜杠引用还能添加什么呢?

1 个答案:

答案 0 :(得分:11)

在两种情况下需要三次斜杠参考:

  • 当您引用JavaScript类型定义时,例如对于一个伟大的集合,node,jquery等的定义参见:https://github.com/borisyankov/DefinitelyTyped
  • 当我们想使用--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