什么是在TypeScript中导入和使用JavaScript代码的最佳方法?
我正在尝试在使用TypeScript编写的Angular 2组件中使用Bootstrap的modal.js等内容。
更新:
如建议所述,解决方案是为js文件创建一个类型声明d.ts文件,以转发我需要使用的内容,然后在运行时使用引用的js文件实现。
可惜没有更自动化的直接方式,但它完成了工作。对于许多常见的框架,这些d.ts类型声明都可以通过http://definitelytyped.org/tsd获取。我也不需要注释样式参考d.ts,因为它已经包含在我的编译ts文件中。
我正在尝试在使用TypeScript编写的Angular 2组件中使用Bootstrap的modal.js等内容。
更新:
如建议所述,解决方案是为js文件创建一个类型声明d.ts文件,以转发我需要使用的内容,然后在运行时使用引用的js文件实现。
可惜没有更自动化的直接方式,但它完成了工作。对于许多常见的框架,这些d.ts类型声明都可以通过http://definitelytyped.org/tsd获取。我也不需要注释样式参考d.ts,因为它已经包含在我的编译ts文件中。
///<reference ...
,而是使用tsconfig.json
,并且不要exclude
包含类型定义文件的typings
目录;编译器会自动引用它们。 - Bruno Grieder