Css Rails 4/ubuntu生产中的引导程序损坏
我们以前修复过生产服务器(ubuntu)上损坏的引导程序。但这一次问题很棘手 这是我们的Css Rails 4/ubuntu生产中的引导程序损坏,css,ruby-on-rails,twitter-bootstrap,Css,Ruby On Rails,Twitter Bootstrap,我们以前修复过生产服务器(ubuntu)上损坏的引导程序。但这一次问题很棘手 这是我们的config/environment/production.rb config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? #false config.assets.js_compressor = :uglifier config.assets.compile = true config.assets.dige
config/environment/production.rb
config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? #false
config.assets.js_compressor = :uglifier
config.assets.compile = true
config.assets.digest = true
以下是资产/样式表中的文件列表:
下面是资产/javascripts
:
在此部署之前,Rails 4生产部署可以正常工作。然而,这次部署后,我们照常做了:
RAILS_ENV=production bundle exec rake assets:precompile
但是引导程序坏了。CSS在主页上完全关闭,bootstrap carousal
不再工作
在config/environment/production.rb
中,我们添加了:
config.assets.precompile = ['*.js', '*.scss', '*.css', '*.css.erb']
但此更改导致页面完全不显示,并出现错误($main bk color未定义。var在user_menus.css.scss中定义为#FFF)。我们还可以尝试修复损坏的引导吗?您将希望在application.css.scss中导入css文件,而不依赖于预编译。例如:
# app/assets/stylesheets/applicaiton.css.scss
@import "./bootstrap-theme.css.scss";
@import "./user_menus.css.scss"
...
这样,您的文件可以访问任何地方的SASS变量,而不仅仅是在创建它们的文件中。发现的问题是缺少bootstrap.min.css。你的帖子让我想起了检查工作表下的文件。。