Проблема: Я заметил, что мои чарткик-чарты не появляются и застряли на "загрузка ..." в процессе производства.
Я отладил и понял, что причина в том, что я недавно создал кучу .js
файлов под javascripts, чтобы сократить код <script></script>
в моих представлениях и вместо этого использовать <%= javascript_include_tag "word" %>
.
В чем проблема , и разница между отображаемыми и не отображаемыми диаграммами находится в моей папке initializers / assets.rb:
Rails.application.config.assets.precompile << '*.js'
Без этого он работает, но без него я не могу загрузить свои независимые файлы JS.
Как я могу загрузить свои JS-файлы , в assets / javascripts / file_name.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 .