将非核心npm库导入Angular 2 App

时间:2017-01-09 20:24:35

标签: angular typescript module webpack

您好我是Angular 2的新手,我很难导入回归npm模块https://www.npmjs.com/package/regression 在我的Angular 2应用程序中使用线性回归函数。我的构建包括Angular 2,Webpack和TypeScript。 到目前为止,我有npm install regression并在我的index.html

中包含了脚本标记
<script src="node_modules/regression/src/regression.js"></script>

我的App.Module中还有回归

import * as Regression from 'regression;

这就是我尝试使用回归函数的方法,但它显示无法找到该函数:

let actualXY = [];
for (var j = 0; j <= 11; j++) {
        let entry = [];
        entry[0] = j+1;
        entry[1] = m.actuals[j];
        actualXY[j] = entry;
}
var result = regression('linear', actualXY);

我是否缺少导入回归包的步骤,或者这根本不可能?

1 个答案:

答案 0 :(得分:0)

正如您的导入说明:import * as Regression from 'regression;,因此您应该使用Regression而不是regression,因此它应该是Regression('linear', actualXY);。此外,导入quote后错过regression PS :我不知道什么是回归,但我从逻辑的角度回答。