代码之家  ›  专栏  ›  技术社区  ›  leeand00

当使用Webby/Compass集成时,.sass文件进入哪个目录?

  •  0
  • leeand00  · 技术社区  · 16 年前

    我只是设置 Webby/Compass integration . ( http://wiki.github.com/chriseppstein/compass/webby-integration )

    我应该把我的指南针/sass源文件放在哪里,以及它们在哪个目录中 输出为样式表?

    4 回复  |  直到 13 年前
        1
  •  2
  •   Marco Lazzeri    16 年前

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

    唯一重要的是在sass文件的顶部正确设置元数据部分。这样地:

    $ cat content/css/site.sass 
    ---
    filter: sass
    extension: css
    layout: nil
    ---
    [..cut..]
    
        2
  •  0
  •   Maran    16 年前

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

    Compass.configuration do |config|
      config.project_path = File.dirname(__FILE__)
      config.sass_dir = File.join('src', 'stylesheets' )
    end
    

    看起来它默认为“src/stylesheets”。当您构建它时,它可能会被渲染为“output/css/”,但我从未亲自使用过Webby,所以我不能100%确定。

        3
  •  0
  •   leeand00    16 年前

    好的,找到了 this repository

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

        4
  •  0
  •   Mat    15 年前

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