javascript - Angular 2 中的 Trevor JS 爵士

标签 javascript typescript angular sirtrevor

我正在尝试在我的 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/

相关文章:

unit-testing - Angular 2 RC6 : 'pattern-list' is not a known element

javascript - Angular 4 - string[] 类型的参数不可分配给 'string' 类型的类型参数

javascript - 为 Fullcalendar eventRender 选择多个复选框

javascript - 使用javascript从localhost网站播放声音

Angular 5 类型错误 :

angular - 如何在 Angular/nx 工作空间的上下文中运行 nestjs-console 命令

javascript - ESLint 建议将 for.. 包装起来并使用 Object.{keys,values,entries}

typescript - tsconfig.json 在 yarn 启动 React 应用程序后被重置

Angular 9,@ContentChildren 未正确初始化

java - 在一个 jar 中使用 Spring boot 2.x 构建 Angular 11