使用非打字稿npm包(pondjs)与打字稿文件中的Meteor

时间:2016-06-24 08:51:15

标签: javascript meteor typescript npm angular2-meteor

我将Pondjs库添加到我的项目中:

meteor npm install --save pondjs

但我无法弄清楚如何在我的Typescript文件中使用它,

documentation说:

  

要在浏览器中使用它,您需要使用npm安装它,然后使用Webpack,Browserify或类似的东西构建您的源。

但是因为我正在使用(Angular2-)Meteor,我无法使用Webpack或Browserify。

我尝试导入为:

import 'pondjs'; // no complaint about import

declare var Index: any;
let index = new Index("1d-12345"); //but: Can't find variable: Index

此外:

import * as something from 'pondjs'; // cannot find module 'pondjs'

1 个答案:

答案 0 :(得分:1)

原来,typescript编译器无法找到该模块,因为没有打字。但是,该程序包仍可与ES6导入一起使用:

import {Index, TimeSeries} from "pondjs";

Meteor将找到该包并将其发送到浏览器。所以只需忽略编译器错误或写入类型。