Rails预编译自定义资产

时间:2013-08-19 00:20:38

标签: ruby-on-rails asset-pipeline

我在application_admin.css.scss

下有自定义app/assets/stylesheets

我在config/environments/production.rb文件

中有这一行
config.assets.precompile += [%w(application_admin.css)]

当我运行bundle exec rake assets:precompile时,自定义样式表无法编译

我遇到过这篇文章,但我已经有了他们的建议。 Rails Assets custom manifests are not precompiling

我还应该检查什么?

1 个答案:

答案 0 :(得分:2)

首先,您不需要同时使用[]%w()。试试吧:

config.assets.precompile += %w( application_admin.css )

相当于:

config.assets.precompile += ['application_admin.css']

其次,由于您要对要运行的生产环境进行预编译:

RAILS_ENV=production bundle exec rake assets:precompile

只需:

bundle exec rake assets:precompile

默认情况下为您的开发环境运行它。您将希望在每个想要预先组合您的组合的环境中运行它。