以下加载打字稿模块依赖关系的方法有什么区别?
/// <amd-dependency path="someFile"/>
/// <reference path="someFile.ts" />
import someFile = require("someFile");
答案 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.ts
或vendors.d.ts
或tsd.d.ts
amd-dependency path =“someFile”
你不需要这个,除非你想要{em> CSS / 图像 中的require
内容强>你的TS。