我在 TypeScript 中的 Aurelia 项目使用 Leaflet 进行映射。虽然 Leaflet 有类型,但 esri-leaflet 插件没有,只是 javascript。如何在我的 TypeScript 类中使用/导入 javascript 插件。TIA
问问题
581 次
1 回答
0
您应该扩展传单的类型定义。创建一个新的打字稿文件并添加以下内容。
declare module L {
export let esri:any;
export class Esri {
}
}
在传单之后导入此文件
如果您需要扩展其他插件:
declare module L {
//plugins that extend Control comes here
export namespace Control {
export let Navbar: any;
}
// plugins that have control factories come here
export namespace control {
export let navbar: any;
}
//plugins that extend Layer comes here
export namespace Layer {
export let NewLayer: any;
}
// plugins that have layer factories come here
export namespace layer {
export let newLayer: any;
}
//plugins that extend Handler comes here
export namespace Handler {
export let NewHandler: any;
}
// plugins that have handler factories come here
export namespace handler {
export let newHandler: any;
}
}
如果您愿意,您可以明确使用类型。
于 2017-05-23T17:38:44.323 回答