Ruby on rails Rails预编译自定义资源
我在Ruby on rails Rails预编译自定义资源,ruby-on-rails,asset-pipeline,Ruby On Rails,Asset Pipeline,我在app/assets/stylesheets 在我的config/environments/production.rb文件中有这一行 config.assets.precompile += [%w(application_admin.css)] 当我运行bundle exec-rake-assets:precompile时,自定义样式表不会编译 我看到了这篇文章,但我已经得到了他们的建议。 我还应该检查什么 首先,您不需要同时使用[]和%w()。试试看: config.assets.pr
app/assets/stylesheets
在我的config/environments/production.rb
文件中有这一行
config.assets.precompile += [%w(application_admin.css)]
当我运行bundle exec-rake-assets:precompile
时,自定义样式表不会编译
我看到了这篇文章,但我已经得到了他们的建议。
我还应该检查什么 首先,您不需要同时使用
[]
和%w()
。试试看:
config.assets.precompile += %w( application_admin.css )
这相当于:
config.assets.precompile += ['application_admin.css']
其次,由于您正在为要运行的生产环境预编译:
RAILS_ENV=production bundle exec rake assets:precompile
只是:
默认情况下,为您的开发环境运行它。您将希望在每个要预编译资产的环境中运行此操作。no未执行任何操作。“$bundle exec rake assets:precompile$”@Newbie,既然你把它放在production.rb文件中,你可能想做一个:
RAILS\u ENV=production bundle exec rake assets:precompile
是的,这很有效!将解决方案更改为包含环境,我将接受它。另外,我们是否为每个环境分别运行bundle exec-rake-assets:precompile?谢谢!顺便说一句,使用[]不是问题,只是我不需要的额外东西。特别是环境解决了我的问题。
bundle exec rake assets:precompile