Sass SCS如何定位分部词?

Sass SCS如何定位分部词?,sass,zurb-foundation,Sass,Zurb Foundation,我正在浏览这个项目,我被这个项目是如何定位部分的问题难住了。特别是,我正在查看\u settings.scss,我只是不太明白 第58行有一个对基础/功能的引用,但该部分(\u functions.scss)是部分设置的同级。我很困惑,为什么在那一行有对父目录foundation的引用。我也不明白这是怎么回事。为什么设置文件不在同一级别查找名为Foundation的目录?< p>如果试图导入不存在的文件,答案就会变得清晰。下面是您尝试导入“foo”时在上生成的错误摘录(不存在): 如果Sass开

我正在浏览这个项目,我被这个项目是如何定位部分的问题难住了。特别是,我正在查看
\u settings.scss
,我只是不太明白


第58行有一个对
基础/功能的引用
,但该部分(
\u functions.scss
)是部分设置的同级。我很困惑,为什么在那一行有对父目录
foundation
的引用。我也不明白这是怎么回事。为什么设置文件不在同一级别查找名为Foundation的目录?

< p>如果试图导入不存在的文件,答案就会变得清晰。下面是您尝试导入“foo”时在上生成的错误摘录(不存在):

如果Sass开始搜索相对于每个目录的请求文件,直到找到它为止

对于香草Sass,可以通过
--import path
选项添加额外的路径:

sass --watch test.scss:test.css --load-path ../path/to/lib/ --load-path ../path/to/otherlib/
Compass用户将在其config.rb中使用
附加导入路径
添加导入路径
(请参阅:)


只有基金会的作者能回答你的具体问题,为什么他们会这样写进口。但这就是它工作的原因。

查看config.rb的第2行

add_import_path "bower_components/foundation/scss"
如果查看文件中的sas,bower_components/foundation/_foundation.scs中包含了foundation/components中其余组件的一揽子导入

add_import_path "../path/to/lib/"
add_import_path "bower_components/foundation/scss"