2016-09-16 43 views
1

我一直在使用角度2一個星期,我試圖安裝ng-charts,所以我遵循: https://github.com/valor-software/ng2-charts 當我做npm start時,它不會加載任何東西,在瀏覽器和控制檯說: chart.js之:4未捕獲的ReferenceError:要求沒有定義 (指數):35錯誤:錯誤:錯誤XHR(404未找到)裝載http://localhost:3000/node_modules/ng2-charts/ng2-charts(...)使用ng-chart在角度上的問題2

我一直在尋找小時,我認爲是與添加到system.config.js相關的東西 我將此地圖添加到: 'ng2-charts':'node_modules/ng2-charts', 而這包: 'ng2-chart':{main:'ng2-charts.js',defaultExtension:'js'}

我讀過的文檔中的所有包都有一個index.js,但是ng-charts沒有,所以我想我可以使用ng2-charts.js

在說明中他們說「System.js包可以在npm包或npm cdn的捆綁目錄中找到」但我無法找到谷歌什麼使用該捆綁軟件......我也找不到有關如何安裝它的更多詳細說明。對於這樣的事情,我經常發現我需要已經回答了所有的地方,我不知道今天,我覺得真的失去了:(什麼發生.....

+0

我可以修復錯誤找不到錯誤,在system.config.js的行是好的,但它仍然說chart.js:4未捕獲的ReferenceError:要求沒有定義 – Samuel

回答

4

我已經添加了東西映射

'NG2-圖表': 'node_modules/NG2-圖表',

幷包

'NG2-圖表':{主: 'NG2-charts.js',defaultExtension: 'JS'}

哪裏都好

,但在文檔中他們說要像這樣導入它: 從'ng2-charts/ng2-charts'導入{ChartsModule};

我只是這樣導入它: 從'ng2-charts'導入{ChartsModule}; 我重新啓動NPM和它的工作

我認爲在doc theey應該說:「對所有的新手,不要有這樣的傻瓜,導入此行的system.config.js」

現在,是什麼使其工作,我可以看到一個漂亮的圖表,正在改變這個 src =「node_modules/chart.js/src/chart.js」 對於這個 src =「node_modules/chart.js/dist/Chart.bundle.js 「

當您在index.html中導入chart.js時

The seco nd一個不使用的線requiere()...