在 angular 2 中使用 ng-chart 的问题

Problems using ng-chart in angular 2

我已经使用 angular 2 一周了,我正在尝试安装 ng-charts,所以我遵循了: https://github.com/valor-software/ng2-charts 当我执行 npm start 时,它不会在浏览器中加载任何内容,并且控制台显示: chart.js:4 Uncaught ReferenceError: require is not defined (索引):35 错误:错误:XHR 错误(404 未找到)加载 http://localhost:3000/node_modules/ng2-charts/ng2-charts(…)

我已经搜索了几个小时,我认为将它添加到 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 bundles can be found in bundles directory of npm package or at npm cdn" 但我无法在 google 上找到如何处理这些捆绑包...我也找不到有关如何安装它的任何更详细的说明。对于这样的事情,我通常会在某个地方找到我需要的一切答案,我不知道今天发生了什么,我真的很迷茫:( .....

我添加到地图的东西

'ng2-charts': 'node_modules/ng2-charts',

和包裹

'ng2-charts':{main:'ng2-charts.js',defaultExtension:'js'}

哪里都好

但在文档中他们说要像这样导入它: 从 'ng2-charts/ng2-charts';

导入 {ChartsModule}

我只是像这样导入它: 从 'ng2-charts' 导入 { ChartsModule }; 我重新启动 npm 并且它起作用了

我认为在文档中他们应该说:"for all newbies, dont be such a fools and import this lines to the system.config.js"

现在,是什么让它起作用了,我可以看到一张漂亮的图表,正在改变这个 来源="node_modules/chart.js/src/chart.js" 为了这 源码="node_modules/chart.js/dist/Chart.bundle.js"

当您在 index.html

中导入 chart.js 时

第二个不使用行 requiere()...