我正在尝试在我的 Angular 2 Typescript 项目中导入 Sir Trevor JS 库。我尝试编写一个 .d.ts 文件,但该库非常庞大且复杂。有没有办法做到这一点?谢谢大家。
最佳答案
如果您想获得类型推断和自动完成功能,您将需要一个带有代码的 .ts 文件或一个描述它的 .d.ts 文件。
由于 Trevor js 爵士是用 javascript 编写的,因此无法自动生成 .d.ts 文件(DefinitelyTyped 上似乎也没有 .d.ts 文件)。
但是您可以使用 declare 来使用它,就像在 javascript 中使用它一样。
declare var SirTrevor: any; // declared as any, so anything goes
new SirTrevor.Editor({el: someElement});
生成的 js 将是:
new SirTrevor.Editor({ el: someElement });
关于javascript - Angular 2 中的 Trevor JS 爵士,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34975418/