typescript - 将一个尚未有类型定义的 js 库添加到 ionic2 项目中
我正在尝试在我的 Ionic2(TypeScript 项目)中使用这个外部 JavaScript 库 CamanJS
我找到了几篇像这样的文章,但是它们都假设要使用的库已经在 typings 中
但是 CamanJS 还没有在类型定义中,并且有一个关于它的开放问题单
我的问题是,有没有办法将一个外部的 JS 库(尚未添加到 typings 中)添加到一个 Ionic2(TypeScript)项目中?
答案#1
让我在一个常见的例子中描述这个过程:
要在你的 TypeScript 应用程序中包含 JavaScript 库,你必须首先在 HTML 文件中将其作为脚本标签包含。
<script src="js/your_external_library.js"></script>要使用该库,您必须将以下内容添加到您的某个
ts文件中:declare var libraryVar: any;将
libraryVar替换为你的 JavaScript 库中的变量、函数或类。
此时可以使用。
完成这些步骤后,你可以使用它提供 API 的外部库。例如:
this.libraryVar = new libraryVar(parameters);调用
tsc并将.ts文件编译成具有正确语法且包含您的外部库的.js文件。