1

我有一个application_admin.css.scss习俗app/assets/stylesheets

我的config/environments/production.rb文件中有这一行

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

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

我遇到了这篇文章,但我已经有了他们的建议。 Rails 资产自定义清单未预编译

我还应该检查什么?

4

1 回答 1

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

默认情况下为您的开发环境运行它。您将希望在要预编译您的资产的每个环境中运行它。

于 2013-08-19T00:55:44.010 回答