【问题标题】:Where does Compass look for files to import?Compass 在哪里寻找要导入的文件?
【发布时间】:2013-02-02 21:02:48
【问题描述】:

在 SCSS 文件中编写 @import 语句时,Compass 如何知道查找位置?

我认为这个问题没有得到很好的回答,我在文档中找不到任何内容。

我一直在浏览各种 Ruby gem 的文件夹,有一次我认为任何名为 stylesheets 的文件夹都已添加到某个列表中(但在哪里??)。然而,这不能是全部解释,因为我还看到@import 的引用文件不在这样的文件夹中。我也无法在 gems 中找到任何定义它的配置文件。

此信息位于何处它是如何生成的?

【问题讨论】:

    标签: import gem compass-sass sass


    【解决方案1】:

    来自http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#import

    "Sass 在当前目录中查找其他 Sass 文件,并且 Rack、Rails 或 Merb 下的 Sass 文件目录。”

    您可以通过将它们放在导入文件旁边并将它们命名为“_[filename].scss”来快捷导入,然后使用@import“[filename]”导入它们

    Compass scss/sass 文件位于您的 gem 路径中:

    gems/compass-[版本]/frameworks/compass/

    【讨论】:

    • 谢谢,但这不可能是全部事实 - SASS 也能够从其他模块导入文件,例如modular-scale 在基金会的情况下。 Ruby 端必须有一些注册表来指定每个 gem 中的哪些目录包含 SCSS。
    • 我从来没有使用过 Foundation,但是如果你将它安装在你的 gempath 上(例如 gem install foundation 或其他),它的库应该可以在任何共享 gempath 的 compass 项目中导入。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 2010-09-25
    • 2015-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多