【问题标题】:JavaScript not working on Production locally and herokuJavaScript 无法在本地生产和 heroku 上运行
【发布时间】:2013-09-20 11:40:47
【问题描述】:

我已经搜索了这个问题的解决方案,我发现我必须在推送到 heroku 之前运行 bundle exec 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:将我的 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 .

但在生产中仍然无法使用

【问题讨论】:

  • 你在本地尝试过生产模式吗?

标签: javascript ruby-on-rails heroku


【解决方案1】:

你应该设置这个:-

config.assets.compile = true

【讨论】:

  • 不工作,我已将其更改为 true 并再次重新编译,但它不工作
  • 它不适用于您的本地制作?你能发布你正在运行的命令吗?
  • 我不理解您正在运行的命令,但它应该是这样的 #RAILS_ENV=production rake assets:precompile
  • 你的意思是编译?我正在使用这个bundle exec rake assets:precompile 我以为你在询问服务器
  • 我试过你说的也行不通,如果我写的和你说的一样,或者我说的都一样
猜你喜欢
  • 1970-01-01
  • 2019-02-04
  • 1970-01-01
  • 2018-02-08
  • 1970-01-01
  • 2012-07-04
  • 1970-01-01
  • 2016-12-18
  • 2018-01-20
相关资源
最近更新 更多