资产管道甚至不会尝试编译SASS
我的设置是相当简单的默认导轨3.2.1设置。我所有的.css.sass
文件都在/app/assets/stylesheets/
。我在:assets
组中有sass-rails '~> 3.2.3'
宝石。资产管道甚至不会尝试编译SASS
没有application.css,只是main.css.sass
(用于主布局)。
当我发出:
RAILS_ENV=production bundle exec rake assets:precompile
它编译我的coffeescripts和JavaScript的。日志中没有错误消息。这就像它甚至不试图编译sass
文件。
的main.css.sass
文件标题是这样的:
//=depend_on "_globals.css.sass"
@import globals
的_glocals.css.sass在同一个目录中。
詹姆斯是对的,这是可能的解决方案之一。
将所有文件添加到一个清单文件的缺点是,所有文件都将预编译为单个文件 - 这并不总是您想要的。
在我的情况下,我需要单独的文件(每个布局一个文件)。
继承人如何添加新的清单文件:
config.assets.precompile += %w(file1.css file2.css)
你并不需要有实际file1.css
,如果你有file1.css.sass
将被预编译。
我认为sass需要一个清单文件,默认情况下这是application.css for rails 3.2应用程序。因此,创建application.css和//= require 'main'
可能会解决您的问题。
感谢您的回答。是的,但我需要几个样式表来处理几种布局。我通过为预编译定义新的清单来解决了这个问题,但是无法回答我自己的问题(因为如果您的声誉或其他信息少于100个,您必须等待8个小时)。 – Barnaba 2012-02-23 15:00:48
谢谢!这个答案很难找到,非常有帮助。 – 2013-03-06 04:20:13