2015-04-07 50 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 
    } 
    } 
}