向 ionic2 项目中添加一个 js 库(尚未打字)

adding a js library (not yet in typings) to an ionic2 project

我正在尝试将此外部 javascript 库 CamanJS 与我的 Ionic2(打字稿项目)一起使用

我找到了几篇文章,例如 this and this, however all of them assumes the library that is going to use is in typings

但是 CamanJS 还没有在类型中并且有一个开放的 ticket for it

我的问题是,有没有办法将外部 js 库(尚未添加到 typings)添加到 ionic2(typescript)项目中?

让我用一个常见的案例来描述这个过程:

  1. 要在您的 TypeScript 应用程序中包含一个 JavaScript 库,您必须首先将其作为脚本标记包含在您的 HTML 文件中。

    <script src="js/your_external_library.js"></script>

  2. 要使用该库,您必须将以下内容添加到您的 ts 文件之一:

    declare var libraryVar: any;

  3. 用您的 JavaScript 库中的变量、函数或 class 替换 libraryVar

至此可以使用

  1. 完成这些步骤后,您可以将外部库与它提供的 API 一起使用。例如:

    this.libraryVar = new libraryVar(parameters);

  2. 调用 tsc.ts 文件编译成 .js 并使用正确的语法和外部库。