Sass不在Rails上预编译3.1资产管道,资产:预编译rake任务

时间:2012-05-11 22:43:24

标签: ruby-on-rails ruby-on-rails-3.1 sass asset-pipeline assets

我有一个应用程序,我刚刚转换为Rails 3.1。在我的app / assets / stylesheets中,我有一堆使用@import导入parial sass文件的sass文件。其中一个文件名为screen.sass,它是我想在其中一个布局中使用的主要sass文件。

然而,当我跑

RAILS_ENV=demo bundle exec rake assets:precompile

我得到的屏幕没有预编译   (在../ app / assets / stylesheets / screen.sass中)

如果没有将此消息添加到demo.rb

,则根本没有编译
config.assets.precompile += %w( screen.css )

我尝试过将screen.sass文件重命名为screen.css.sass等几项内容,我尝试在app / assets / stylesheets目录中创建一个名为screen.css的清单文件,并要求使用screen.sass文件。在每种情况下,我都会得到与上面相同的预编译错误。

我没有使用生产环境进行预编译,因为demo是我的暂存环境,我想测试3.1升级。

任何人都有任何关于我还能尝试修复此错误的想法吗?

1 个答案:

答案 0 :(得分:2)

rake资产预编译需要知道要将样式表编译到哪种类型的文件。将screen.sass更改为screen.css.sass