簡體   English   中英

JavaScript無法在本地和Heroku上進行生產

[英]JavaScript not working on Production locally and heroku

我已經搜索了針對此問題的解決方案,並且發現我必須先運行bundle exec rake asset:precompile,然后再推送到heroku才能使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

application.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:在將application.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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM