【发布时间】:2012-06-13 03:01:57
【问题描述】:
我有一个新的 Ruby on Rails 应用程序在 Heroku 的 Cedar 堆栈上运行。该应用程序在本地运行良好。但是,当我尝试登录我的网站时,我收到错误消息:
Error compiling CSS asset
Sprockets::FileNotFound: couldn't find the file 'reset.scss'
(in app/app/assets/stylesheets/application.css:4)
我的文件 application.css 如下所示:
/**
*= require_self
*= require reset.scss
*= require_tree .
*/
然后,在目录 assets/stylesheets 中,我有文件
application.css
reset.scss
dialog.scss
etc
我的想法是我希望 application.css 将所有 css 资产编译在一起,reset.scss 文件出现在顶部。
这是 Heroku 中的错误吗?为什么它可以在本地完美运行,但在 Heroku 上却不行?
【问题讨论】:
-
如果您使用“.css.scss”扩展的常规 Rails 约定(即目标语言 + 渲染器/源语言),您应该能够简单地说“需要重置”,并且资产管道我想应该弄清楚。
-
您是否尝试过在您的开发模式下编译这些资产?
标签: ruby-on-rails ruby-on-rails-3.1 heroku asset-pipeline sass