2017-01-09 87 views
2

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

<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); 

是有我丢失导入的回归包,或任何步骤这根本不可能?

+0

你试过npm install回归吗? – Bean0341

+0

使用webpack,您不需要将脚本标记添加到HTML文件,它会自动拾取。否则,请参阅5313M的答案。错误是否在导入或您使用它的位置发生? – Yogu

+0

您是否找到解决方案,我也面临同样的问题,任何帮助将不胜感激。 –

回答

0

由于您的进口说明:import * as Regression from 'regression;,因此您应该使用Regression而不是regression,因此它应该是Regression('linear', actualXY);。此外,在进口regression之后还有一个错过quotePS:我不知道什么是回归但我从逻辑的角度回答。

相关问题