javascript - 如何在 webpacker rails 6 中使用 chart.js
问题描述
我用 yarn 安装了 chart.js,在 application.js 中我用require('chart.js');
然后我有一个与一个视图相关的 js 文件,我想在其中调用new Chart
我得到的 Chart 未定义。所以我将它添加为全局
global.Chart = require('chart.js')
但后来我得到 Chart 不是构造函数。如何正确导入 chart.js 以便Chart
在任何视图中都可用?我不想将与图表相关的 js 代码放在 application.js 中,我想将其保存在单独的 js 文件中。
谢谢
解决方案
好的尝试错误我找到了一种方法,这就是我需要在 application.js 中调用它的方式
require ('chart.js/auto');
import Chart from 'chart.js/auto';
global.Chart = Chart;
推荐阅读
- vim - 将 vim 字符与正则表达式匹配以突出显示 {}
- python - 如何修复“'X'对象没有属性'y'”
- python-3.x - 如何使用我编写的 python 脚本打开文件?
- python - Concurent.futures -multithreading - 如何将结果与产生结果的线程匹配?
- python - 如何防止将变量重新分配给同一类的对象以保留以前的数据?
- python - 如何使用 python 子进程在 macos 字典中查找单词
- java - 为什么我的片段不能显示来自 recyclerview 的数据?
- mysql - MySQL - 外键约束错误。无法创建外键
- delphi - DrawTextEx 不适用于 DT_RIGHT 和 Arial 字体
- reactjs - 反应如何在外部api中进行分页