调用JS文件的最佳方法?

时间:2019-03-07 02:13:18

标签: javascript ruby-on-rails ruby

问题:我注意到我的图表图表没有出现,并停留在生产环境中的“正在加载...”上。

我调试并意识到原因是因为我最近在JavaScript下创建了一堆.js文件,以减少视图中的<script></script>代码,而改用<%= javascript_include_tag "word" %>

问题出在上,图表的显示与未显示之间的区别是在我的initializers / assets.rb文件夹中:

Rails.application.config.assets.precompile << '*.js'

没有这个,它就可以工作,但是如果没有它,我将无法加载独立的JS文件。

我如何在Assets / javascripts / file_name.js下加载我的JS文件,并使我的图表正常工作?

是否有更好的方法来调用我的JS文件,而无需使用脚本标签?

Application.js:

//= require rails-ujs
//= require activestorage
//= require turbolinks
//= require popper
//= require bootstrap-sprockets

//= require jquery3 #i have this here and not over popper because if it isn't in this position, most of my javascript/jquery features under bootstrap do not work - i haven't figured this out yet.  I will most likely use pure jquery/JS and remove all bootstrap JS if I cannot find this reason

//= require Chart.bundle
//= require chartkick
//= require_tree .

0 个答案:

没有答案