指南针 - 定义路径

时间:2014-06-03 23:30:39

标签: sass compass-sass

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

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

/app
    config.rb
    /assets
        /sass
            _functions.scss
        /css
    /components
        /login
            /assets
                /sass
                    app.scss
                /css
            config.rb

我希望@import _functions.scss加入app.scss。现在,我必须使用相对路径,并且基本上继续返回根文件夹,然后进入该文件的文件夹。

有没有办法在login的{​​{1}}文件中定义路径?

1 个答案:

答案 0 :(得分:0)

您可以在config.rb文件中使用add_import_path指令,就像我在项目中访问供应商mixins一样:

add_import_path "#{File.expand_path(sass_dir)}/vendors";

在你的情况下,它将是:

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