Mon projet Aurelia dans TypeScript utilise Leaflet pour le mappage. Alors que Leaflet a des typings, le plugin esri-leaflet n'est pas et est juste javascript. Comment utiliser/importer le plugin javascript dans mes classes TypeScript. TIAComment utiliser Esri Leaflet javascript Plugin avec TypeScript
0
A
Répondre
0
Vous devez étendre la définition de type pour la brochure. Créez un nouveau fichier de type et ajoutez ce qui suit.
declare module L {
export let esri:any;
export class Esri {
}
}
importer ce fichier après la notice
si vous avez besoin d'étendre d'autres plug-ins:
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;
}
}
Vous pouvez être explicite avec les types si vous voulez.
Je pense que vous seriez mieux servi en essayant de déterminer comment importer n'importe quelle bibliothèque JavaScript arbitraire dans un projet TypeScript et ensuite un projet Aurelia. le problème (et la solution) sont peu susceptibles d'être spécifiques à la brochure d'Esri. –