不同布局的不同CSS文件如何预编译?

时间:2016-04-02 08:24:08

标签: ruby-on-rails ruby ruby-on-rails-4

我想为不同的布局提供不同的CSS文件。

例如:

app / layouts / application.html.erb会有application.css

<%= stylesheet_link_tag 'application' %>

和app / layouts / admin.html.erb将有admin.css:

<%= stylesheet_link_tag 'admin' %>

问题是我运行时没有预编译admin.css:

RAILS_ENV=production bundle exec rake assets:precompile

如果admin.css也是预编译的,我该怎么办?

我正在使用Rails 4.2

修改

admin.css文件

/*
//= require bootstrap.min
//= require filechooser
//= require bootstrap-switch.min
//= require jquery.datetimepicker
//= require fancybox2_1_5/jquery.fancybox
//= require blubb
*= require_self

但是只有blubb.css文件的代码才会添加到admin.css ....

1 个答案:

答案 0 :(得分:1)

在initializers / assets.rb中:

Rails.application.config.assets.precompile += %w(admin.css)