application.js为Heroku和localhost命令不同

时间:2016-03-30 20:36:47

标签: javascript ruby-on-rails twitter-bootstrap heroku drop-down-menu

下拉菜单适用于localhost或Heroku,但不是两者都取决于application.js

中的顺序
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require angular
//= require 'leaflet.js'
//= require leaflet
//= require_tree .

上述下拉菜单适用于Heroku https://secure-shore-68966.herokuapp.com/summary。要处理localhost引导程序需要第二个,即在jquery_ujs之上。

这是一个老问题,例如Javascript features work on localhost but not when deployed to Heroku。我在其中一条评论中找到了订单解决方案。 (该帖子已有四年了,所以这些项目有所不同。)

production.rb文件有config.assets.compile = true我假设负责预编译,但无论如何我在推送到Heroku之前尝试rake assets:precompile并且没有帮助。< / p>

我可能有什么不对?或者是否有解决方法,所以每次上传时我都不必更改application.js?我是一个新手,所以我对资产管理的了解至少可以说是微弱的。

0 个答案:

没有答案