|
2
|
| Radhika Kandasamy · 技术社区 · 7 年前 |
|
|
1
13
从您的问题和代码来看,不太清楚您采取了哪些步骤来实现这一点。如果您正确地遵循打底文档,您可以轻松实现这一点。 我正在使用:
首先,安装ChartJS。
现在将chartjs添加到您的 angular.json
脚本中不必使用“./”。如果您的node_模块和angular.json文件处于同一级别,则使用如下方式,这是默认行为:
在app.module.ts中
现在在component.html中:
组件1.ts:
这就是我们需要做的。 |
|
|
2
2
这个问题已经有了一个公认的答案,但作为记录,我在Angular 9中遇到了完全相同的“chart.js”错误,根本原因是我导入的组件没有完整的路径。我是这样做的:
与此相反:
这给了我一个“chart.js”错误。。。我一导入正确的路径(底部路径),chart.js错误就消失了。我在Stackoverflow上看到了一些类似的响应,这些响应针对的是其他组件,这些组件甚至在以前的angular版本中也存在类似问题(错误导入了某些组件)。因此,如果没有正确导入组件,angular9中肯定还会发生这种情况。 |
|
|
3
0
似乎所有这些答案都集中在正确安装PrimeNG和Chart.js上。您需要检查的另一件事是,应用程序是否绑定和构建了正确的JS文件。这可能是一个Webpack/CommonJS问题。 在Angular和其他平台中,当您的应用程序构建时,它会将您的脚本捆绑到一个文件中,并将该文件附加到您的索引页。如果Chart.JS脚本没有绑定,Chart,则构建图形所依赖的类priming将不存在。 最简单的答案可能是在标记中添加Chart.JS脚本引用。 |
|
|
4
0
我也犯了同样的错误,但我最终还是解决了。
当我刚刚使用
安装了最新版本的Chart.js(3.3.2),上面的错误也向我显示了出来。 https://www.chartjs.org/docs/master/developers/ 我引用他们的话:
然后我降级到 |