【问题标题】:Import non-core npm Library into Angular 2 App将非核心 npm 库导入 Angular 2 App
【发布时间】:2017-05-24 04:53:45
【问题描述】:

您好,我是 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);

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

【问题讨论】:

  • 你试过只安装回归吗?
  • 使用 webpack,你不需要在 HTML 文件中添加 script 标签,它会被自动提取。否则,请参阅 5313M 的回答。错误是否发生在导入或您使用它的地方?
  • 你找到解决方案了吗,我也面临同样的问题,任何帮助将不胜感激。

标签: angular typescript module webpack


【解决方案1】:

正如您的导入所示:import * as Regression from 'regression;,因此您应该使用Regression 而不是regression,因此应该使用Regression('linear', actualXY);。此外,在导入的regression 之后还有一个错过的quote。 PS:我不知道什么是回归,但我已经从逻辑的角度回答了。

【讨论】:

    猜你喜欢
    • 2016-08-14
    • 1970-01-01
    • 2020-06-30
    • 2019-08-30
    • 2017-06-21
    • 2017-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多