我将我的应用程序配置为在 Heroku 上工作,但我遇到了问题。在开发模式下,当我更改 CSS 的一部分并刷新浏览器时,我的 CSS 不会加载。
我检查了日志,application.css 没有加载。我需要它每次在开发模式下加载。此外,我的 application.js 停止工作,我不知道为什么。
开发.rb:
# Do not compress assets
config.assets.compress = false
config.assets.precompile += %w( login.css )
# Expands the lines which load the assets
config.assets.debug = true
环境.rb:
config.active_record.whitelist_attributes = true
# Enable the asset pipeline
config.assets.enabled = true
# Version of your assets, change this if you want to expire all your assets
config.assets.version = '1.0'
config.assets.initialize_on_precompile = true
我使用手动编译资产$ rake assets:precompile RAILS_ENV=development
,除了 application.js 代码之外它可以工作:
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require jquery.reveal
$(document).ajaxStart(function() {
$( "#load_img" ).animate({
height:"toggle",
opacity:"toggle"
});
});
$(document).ajaxSuccess(function() {
$( "#load_img" ).fadeOut('fast');
});
$(document).ready(function() {
setTimeout(
function() {
$("#flash_messages").fadeOut(3000)
},
2500);
});
在部署到 Heroku 之前一切正常。