我正在尝试在Angular 2 Typescript项目中导入Sir Trevor JS库。我试着写一个.d.ts文件但是这个库非常庞大而复杂。有没有办法做到这一点?谢谢大家。
答案 0 :(得分:2)
如果您想获得类型推断和自动完成功能,您需要带有代码的.ts文件或描述它的.d.ts文件。
由于Sir Trevor js是用javascript编写的,因此无法自动生成.d.ts文件(DefinitelyTyped上似乎也不是.d.ts文件)。< / p>
然而,您可以使用声明来使用它,就像在javascript中使用它一样。
declare var SirTrevor: any; // declared as any, so anything goes
new SirTrevor.Editor({el: someElement});
结果js将是:
new SirTrevor.Editor({ el: someElement });