2017-09-04 22 views
1

我正在嘗試配置Webpack Encore以將Foundation集成到我們的項目中。在這個page,據說薩斯選項可以使用像傳遞到喝采:使用Webpack Encore進行Sass預處理:如何添加sass選項?

Encore 
    // ... 
    .enableSassLoader(function(sassOptions) { 
     // https://github.com/sass/node-sass#options 
     // options.includePaths = [...] 
    }); 
; 

如何通過薩斯選項,如以下(即路徑基金會的SCSS文件夾中)在我的配置?

var sassOptions = { 
    includePaths: 'node_modules/foundation-sites/scss' 
}; 

我是Sass的新手& Webpack。我可能很明顯缺少smthg。

回答

1

我認爲關鍵是includePaths應該是一個數組。如果你這樣做,它應該工作:

var sassOptions = { 
    includePaths: ['node_modules/foundation-sites/scss'] 
}; 
Encore 
    // ... 
    .enableSassLoader(function(sassOptions) { 
     // https://github.com/sass/node-sass#options 
     // options.includePaths = [...] 
    }); 
; 
+0

嗨,這也不管用... – juminet

0

你試過嗎?

.enableSassLoader(function(sassOptions) { 
    options.includePaths = ['node_modules/foundation-sites/scss']; 
}); 

OR

.enableSassLoader(function(sassOptions) { 
    sassOptions.includePaths = ['node_modules/foundation-sites/scss']; 
}); 
+0

感謝您的回答@bawun。事實上,它現在正在工作,沒有通過任何sassOptions(我當然只是添加.enableSassLoader())。我很困惑,因爲我無法重現我幾個月前的問題...... – juminet

相關問題