Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Esri传单javascript插件与TypeScript一起使用_Typescript_Leaflet_Aurelia_Esri Leaflet_Esri Oss - Fatal编程技术网

如何将Esri传单javascript插件与TypeScript一起使用

如何将Esri传单javascript插件与TypeScript一起使用,typescript,leaflet,aurelia,esri-leaflet,esri-oss,Typescript,Leaflet,Aurelia,Esri Leaflet,Esri Oss,我的TypeScript中的Aurelia项目使用传单进行映射。虽然传单有打字功能,但esri传单插件没有,只是javascript。如何在我的TypeScript类中使用/导入javascript插件。TIA您应该扩展传单的类型定义。 创建一个新的typescript文件并添加以下内容。 在传单之后导入此文件 如果您需要扩展其他插件: 声明模块L{ //扩展控制的插件出现在这里 导出命名空间控件{ 导出Navbar:任何; } //有控制工厂的插件来到这里 导出命名空间控件{ 导出navba

我的TypeScript中的Aurelia项目使用传单进行映射。虽然传单有打字功能,但esri传单插件没有,只是javascript。如何在我的TypeScript类中使用/导入javascript插件。TIA

您应该扩展传单的类型定义。 创建一个新的typescript文件并添加以下内容。

在传单之后导入此文件

如果您需要扩展其他插件:

声明模块L{
//扩展控制的插件出现在这里
导出命名空间控件{
导出Navbar:任何;
}
//有控制工厂的插件来到这里
导出命名空间控件{
导出navbar:任何;
}
//扩展层的插件就在这里
导出命名空间层{
导出新层:任意;
}
//具有层工厂的插件来到这里
导出命名空间层{
导出新层:任意;
}
//扩展处理程序的插件出现在这里
导出命名空间处理程序{
导出:任何;
}
//具有处理程序工厂的插件来到这里
导出命名空间处理程序{
导出:任何;
}
}

如果愿意,您可以显式地使用类型。

我认为最好尝试确定如何将任意JavaScript库导入TypeScript项目,然后再导入Aurelia项目。问题(和解决方案)不太可能针对esri传单。
declare module L {
   export let esri:any;
   export class Esri {

   }
}