【问题标题】:Rails assets pipeline: not precompiled [duplicate]Rails资产管道:未预编译[重复]
【发布时间】:2012-10-01 19:20:10
【问题描述】:

可能重复:
ActionView::Template::Error (960.css isn’t precompiled)

在生产中运行应用程序时出现此错误:

ActionView::Template::Error (custom.css isn't precompiled):

我已经运行了 rake assets:precompile,但这并没有帮助。在控制台中我可以看到 custom.css 已编译:

me@server:/webapps/myapp/current# rake assets:precompile
/usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby /usr/local/rvm/gems/ruby-1.9.2-p180@rails/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
...
Compiled custom.css  (629ms)  (pid 17716)
Compiled responsive.css  (0ms)  (pid 17716)
Compiled iphone_checkbox_style.css  (30ms)  (pid 17716)
...

我在带有 Nginx 和 Passenger 的 Ubuntu 服务器上运行 Rails 3.2.2 应用程序。

config/enrivonments/production.rb 被配置成这样:

config.assets.compile = false

我有点想不出可能出错的地方。任何建议表示赞赏!

【问题讨论】:

  • config.assets.compile = true 应该可以解决这个问题。

标签: ruby-on-rails asset-pipeline


【解决方案1】:

您可以将其添加到您的预编译列表中,如下所示:

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

或重命名,如下所示:

custom.css.scss

【讨论】:

  • 确保您没有 custom.scss 而是前面提到的 custom.css.scss!
猜你喜欢
  • 1970-01-01
  • 2013-05-08
  • 1970-01-01
  • 2012-05-20
  • 2012-02-06
  • 1970-01-01
  • 2012-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多