JavaScript 在本地和 heroku 上不起作用

JavaScript not working on Production locally and heroku

本文关键字:heroku 不起作用 JavaScript      更新时间:2023-09-26

我已经搜索了这个问题的解决方案,我发现我必须在推送到 heroku 之前运行捆绑执行 rake assets:precompile 以使 JavaScript 工作,但它不起作用我不知道为什么。 本地生产也是如此

production.rb
  config.cache_classes = true
  config.consider_all_requests_local       = false
  config.action_controller.perform_caching = true
  config.serve_static_assets = true
  config.assets.compress = true
  config.assets.compile = false
  config.assets.precompile += %w( chartkick.js )
  config.i18n.fallbacks = true
end

应用.js

//= require jquery_ujs
//= require jquery
//= require jquery.ui.all
//= require bootstrap
//= require demo1
//= require polyfills
//= require announcements
//= require wice_grid
//= require ckeditor/init
//= require bootstrap-datepicker
//= require_tree .

更新:它在开发中不起作用。 几分钟前它正在工作.. :|

更新 2:在重新排序我的应用程序后,它在开发中工作.js如下:

//= require jquery_ujs
//= require bootstrap
//= require jquery
//= require jquery.ui.all
//= require demo1
//= require polyfills
//= require announcements
//= require wice_grid
//= require ckeditor/init
//= require bootstrap-datepicker
//= require_tree .

并且在生产中仍然不起作用

你应该设置这个:-

config.assets.compile = true