以下两种方式在加载Typescript模块依赖时有什么区别?
/// <amd-dependency path="someFile"/>
/// <reference path="someFile.ts" />
import someFile = require("someFile");
以下两种方式在加载Typescript模块依赖时有什么区别?
/// <amd-dependency path="someFile"/>
/// <reference path="someFile.ts" />
import someFile = require("someFile");
涵盖内容: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"
除非您想将CSS/images中的东西导入到您的TS中,否则不需要使用此功能。
/// <reference
在描述外部模块时仍然有用,对吗? - Paleo/// <reference
已经不再需要了。tsconfig.json
将成为新的编译上下文。 - basarattsconfig.json
真是太棒了! - Paleoimport {Injectable} from "@angular/core"
?这不是针对模块的,只是针对类吗?还是它们是同一件事情? - HK1