我正在使用 nuget从https://github.com/borisyankov/DefinitelyTyped导入我的大部分肯定类型模块。
我想知道我是否错过了一些东西,因为我发现它们都缺少 AMD 支持。
在大多数模块中,我自己添加了这个:
declare module "toastr" {
export = Toastr;
}
declare module "knockout.validation" {
export = KnockoutValidationStatic;
}
declare module "knockoutmapping" {
export = KnockoutMapping;
}
declare module "jquery" {
export = $;
}
这样做时,我可以执行以下操作:
import $ = require('jquery');
import toastr = require('toastr');
它会正确生成我的 AMD 模块。
define(["require", "exports", 'toastr'], function(require, exports, __toastr__) {
}
我想知道是否还有其他方法可以做到这一点,因为我发现大多数库都缺少 d.ts 中定义的 amd 导出。