我一直在使用角度2一周,我正在尝试安装ng-charts,所以我遵循: https://github.com/valor-software/ng2-charts 当我执行npm start时,它不会加载任何东西并在浏览器中,控制台说: chart.js:4未捕获的ReferenceError:未定义require (索引):35错误:错误:XHR错误(404 Not Found)loading 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包可以在npm包的捆绑目录中找到,也可以在npm cdn找到”但是我无法在google上找到该捆绑包的内容......我也找不到更详细的说明关于如何安装它。对于这样的事情,我通常会发现我需要的所有东西已经在某个地方得到了解答,我不知道今天发生了什么,我感到很失落:( .....
答案 0 :(得分:4)
我添加到地图中的内容
'ng2-charts':'node_modules / ng2-charts',
和包
'ng2-charts':{main:'ng2-charts.js',defaultExtension:'js'}
好吧
但在文档中他们说要像这样导入它: 从'ng2-charts / ng2-charts'中导入{ChartsModule};
我只是像这样导入它: 从'ng2-charts'导入{ChartsModule}; 我重启npm并且工作正常
我认为在文档中应该说:“对于所有的新手,不要这么傻,并将这些行导入system.config.js”
现在,它使它运作起来,我能看到一张漂亮的图表,正在改变它 SRC = “node_modules / chart.js之/ SRC / chart.js之” 为了这 SRC = “node_modules / chart.js之/ DIST / Chart.bundle.js”
在index.html
中导入chart.js时第二个不使用行requiere()...