Requirejs 加载typescript模块依赖项的三种方法之间有什么区别?

Requirejs 加载typescript模块依赖项的三种方法之间有什么区别?,requirejs,typescript,amd,js-amd,typescript1.4,Requirejs,Typescript,Amd,Js Amd,Typescript1.4,以下加载typescript模块依赖项的方法之间有什么区别 /// <amd-dependency path="someFile"/> /// <reference path="someFile.ts" /> import someFile = require("someFile"); // /// 导入someFile=require(“someFile”); 此处介绍: 免责声明:我的强烈意见如下所示: 导入someFile=require(“someFile

以下加载typescript模块依赖项的方法之间有什么区别

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

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

import someFile = require("someFile");
//
/// 
导入someFile=require(“someFile”);
此处介绍:

免责声明:我的强烈意见如下所示:

导入someFile=require(“someFile”)

这应该是你的主要进口形式。对于JS库
import$=require(“jquery”)以及您自己文件的相对文件变量
import someFile=require(“./someFile”)

///引用路径=“someFile.ts”/

此选项仅用于从
.d.ts
文件和您自己的
globals.d.ts
vendors.d.ts
tsd.d.ts

amd dependency path=“someFile”


你不需要这个,除非你想
需要
CSS/images中的东西进入你的TS。

你读过这个吗?但是呢?
import$=require(“jquery”)使用AMD?@Tarh是的。请看没有
///谢谢,
tsconfig.json
太棒了!是的,我想弄明白为什么没有提到这种风格/示例:
import{Injectable}from“@angular/core”
?这不是针对模块,只是针对类,还是它们是一样的?