1

我有一个刚刚转换为 Rails 3.1 的应用程序。在我的 app/assets/stylesheets 中,我有一堆 sass 文件,它们使用 @import 导入 parial 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 文件。在每种情况下,我都会得到与上面相同的预编译错误。

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

有人对我还可以尝试解决此错误有什么想法吗?

4

1 回答 1

2

rake assets precompile 需要知道将样式表编译成什么类型​​的文件。将 screen.sass 更改为 screen.css.sass

于 2012-05-11T23:01:14.263 回答