生产中未定义“ Chartkick”

时间:2019-09-14 20:51:58

标签: ruby-on-rails

我已经根据文档设置了Chartkick(我相信),但是我得到了

"Uncaught ReferenceError: Chartkick is not defined"

有什么想法吗?有什么秩序,对吧?在开发中效果很好。

2 个答案:

答案 0 :(得分:1)

对于Rails 6 / Webpacker,运行:

yarn add chartkick chart.js

然后在app / javascript / packs / application.js中添加:

require("chartkick") require("chart.js")

如果您不使用webpacker,则应该开始。研究它的工作原理非常重要。

答案 1 :(得分:0)

突然,它开始起作用。我所做的只是做一些整理工作,删除了application.js中不必要的引用,删除了easy-autocomplete.js文件,并进行了rails asset:clobber和rails asset:precompile ENV = production(再次一次),更改了应用程序中的某些顺序。创建新项目时,按照标准顺序执行js。经过更多调查后,我可能会改善此答案。奇怪。