Sass 指南针-定义路径

Sass 指南针-定义路径,sass,compass-sass,Sass,Compass Sass,我的项目的每一部分都是一个独立的组件,具有自己的层次结构。要将它们包含在我的文件中,我只需要包含app.js,并将其注入我想要的任何内容。因此,对于每个组件,我都有一个单独的config.rb文件来运行compass 现在,假设我有以下层次结构: /app config.rb /assets /sass _functions.scss /css /components /login

我的项目的每一部分都是一个独立的组件,具有自己的层次结构。要将它们包含在我的文件中,我只需要包含
app.js
,并将其注入我想要的任何内容。因此,对于每个组件,我都有一个单独的
config.rb
文件来运行compass

现在,假设我有以下层次结构:

/app
    config.rb
    /assets
        /sass
            _functions.scss
        /css
    /components
        /login
            /assets
                /sass
                    app.scss
                /css
            config.rb
假设我想
@将
\u functions.scss
导入
app.scss
。现在,我必须使用相对路径,基本上继续返回根文件夹,然后进入文件的文件夹

有没有一种方法可以定义
login
config.rb
文件中的路径?

您可以在
config.rb
文件中使用该指令,就像我在项目中访问供应商混入:

add_import_path "#{File.expand_path(sass_dir)}/vendors";
在您的情况下,它将是:

add_import_path "#{File.expand_path('./assets/sass')}";

可能重复:不是我问的那样吗?这是为了创建扩展,我不是在创建扩展。我只想定义一个变量并用于@import其他文件