Ruby 使用Webby/Compass集成时,*.sass文件位于哪个目录?

Ruby 使用Webby/Compass集成时,*.sass文件位于哪个目录?,ruby,sass,compass-sass,webby,Ruby,Sass,Compass Sass,Webby,我刚安装好。 () 我应该把Compass/Sass源文件放在哪里,它们放在什么目录下 输出为样式表 看起来您可以从以下文档中自行设置源文件: Compass.configuration do |config| config.project_path = File.dirname(__FILE__) config.sass_dir = File.join('src', 'stylesheets' ) end 看起来它默认为“src/样式表”。当您构建它时,它可能会被渲染为“output

我刚安装好。 ()

我应该把Compass/Sass源文件放在哪里,它们放在什么目录下
输出为样式表

看起来您可以从以下文档中自行设置源文件:

Compass.configuration do |config|
  config.project_path = File.dirname(__FILE__)
  config.sass_dir = File.join('src', 'stylesheets' )
end
看起来它默认为“src/样式表”。当您构建它时,它可能会被渲染为“output/css/”,但我自己从来没有使用过韦比,所以我不是100%确定。

好的,在


显然,它属于您的webby项目的./content/stylesheets目录,并输出到./output/stylesheets目录。

您可以将SASS文件放在任何需要的地方(在“content/”目录下)。因此,如果包含CSS文件的目录是“content/CSS”,那么将它们放在那里

唯一重要的是,在SASS文件本身的顶部正确设置元数据部分。像这样:

$ cat content/css/site.sass 
---
filter: sass
extension: css
layout: nil
---
[..cut..]

让我困惑的是“为什么”它是这样工作的。为什么选择File.join?看起来默认的“src”被替换为“样式表”,而不是加入一个新字符串。好奇。

是的,我也看了这个……不是这样的……请参阅post bellowOh,别忘了在文件顶部添加过滤器位和扩展名属性!否则就不行了!