2017-01-09 3 views
2

Привет, я новичок в Angular 2, и мне трудно импортировать модуль регрессии npm https://www.npmjs.com/package/regression в моем приложении Angular 2 для использования функции линейной регрессии. Моя сборка состоит из Angular 2, Webpack и TypeScript. До сих пор я npm install regression и включал в себя тег сценария внутри моей index.htmlИмпорт неосновной библиотеки npm в Angular 2 App

<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? – Bean0341

+0

С помощью webpack вам не нужно добавлять тег сценария в HTML-файл, он автоматически подбирается. В противном случае см. Ответ 5313M. Происходит ли ошибка при импорте или где вы его используете? – Yogu

+0

Вы нашли решение, я также сталкиваюсь с той же проблемой. Любая помощь будет высоко оценена. –

ответ

0

По вашему объему импорта: import * as Regression from 'regression;, таким образом, вы должны использовать Regression не regression, поэтому это должно быть Regression('linear', actualXY);. Кроме того, есть пропущенные quote после импортированных regression. PS: Я не знаю, что такое регрессия, но я ответил с логической точки зрения.

Смежные вопросы