我有一个应用程序,我刚刚转换为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升级。
任何人都有任何关于我还能尝试修复此错误的想法吗?
答案 0 :(得分:2)
rake资产预编译需要知道要将样式表编译到哪种类型的文件。将screen.sass更改为screen.css.sass