2015-04-07 44 views
0

我正在尝试在我的grunt项目中使用sass globbing。但是,当我有包含我的泛音的文件夹,我得到了以下信息:“警告:错误:要导入的文件找不到或无法读取:谐音”Grunt SASS Globbing问题 - 导入partials文件夹时出错

这里是我的文件结构:在Gruntfile

styles 
|_ main.scss 
|_ partials 
    |_ base 
     |_ _base.scss 
     |_ _form.scss 
     |_ _normalize.scss 
    |_ layout 
     |_ _constrained.scss 
     |_ _footer.scss 
     |_ _header.scss 
     |_ _main.scss 
     |_ _nav.scss 
    |_ modules 
     |_ _animations.scss 
     |_ _btn.scss 
     |_ _form-search.scss 
     |_ _formatted.scss 
     |_ _icons.scss 
     |_ _table.scss 
     |_ _video.scss 
    |_ tools 
     |_ _functions.scss 
     |_ _helpers.scss 
     |_ _mixins.scss 
     |_ _site-settings.scss 

配置.js文件和文件main.scss:

sass_globbing: { 
    your_target: { 
     files: { 
     '_partialsMap.scss': 'partials/**/*.scss' 
     }, 
     options: { 
     useSingleQuoates: false 
     } 
    } 
    } 

在main.scss:

@import "partials/“ 

我怀疑我曾错误地定义我的路径,以便尝试这样的配置:

sass_globbing: { 
    your_target: { 
     files: { 
     '<%= config.app %>/styles/_partialsMap.scss': '<%= config.app %>/styles/partials/**/*.scss' 
     }, 
     options: { 
     useSingleQuoates: false 
     } 
    } 

main.scss:

@import "partials/**/*"; 

这:

sass_globbing: { 
    your_target: { 
     files: { 
     'styles/_partialsMap.scss': 'styles/partials/**/*.scss' 
     }, 
     options: { 
     useSingleQuoates: false 
     } 
    } 
    } 

main.scss:

@import "partials/**/*"; 

我按照第e使用说明在grunt-sass-globbing github页面上找到,但我在这里显然做错了。如果有人能指出这将是伟大的。

感谢

戴夫

+0

如果您正在寻找在glob的部分在文件夹中的文件,你会不会做'''风格/谐音/ **/**/*。scss'''? – csilk

回答

0

你不应该从红宝石宝石SASS-通配符与我的插件提出的语法混合语法。

当您使用下面的配置时,它将创建一个_partialsMap.scss文件。在你main.scss文件,你必须输入这个新创建的文件与@import "partialsMap“

sass_globbing: { 
    your_target: { 
    files: { 
     '_partialsMap.scss': 'partials/**/*.scss' 
    }, 
    options: { 
     useSingleQuoates: false 
    } 
    } 
}