加载打字稿模块依赖的三种方法有什么区别?

时间:2015-04-08 19:48:34

标签: requirejs typescript amd js-amd typescript1.4

以下加载打字稿模块依赖关系的方法有什么区别?

/// <amd-dependency path="someFile"/>

/// <reference path="someFile.ts" />

import someFile = require("someFile");

1 个答案:

答案 0 :(得分:22)

此处涵盖:https://typescript.codeplex.com/wikipage?title=Modules%20in%20TypeScript

免责声明:我的强烈意见关注https://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1

  

import someFile = require(“someFile”);

这应该是您的主要导入形式。将此用于JS库import $ = require("jquery");以及它们自己文件的相对文件变体 import someFile = require("./someFile");

  

/// reference path =“someFile.ts”/

仅用于从.d.ts文件和您自己的globals.d.tsvendors.d.tstsd.d.ts

导入类型信息
  

amd-dependency path =“someFile”

你不需要这个,除非你想要{em> CSS / 图像 中的require内容你的TS。