使用Webpack Encore进行Sass预处理:如何添加sass选项?

时间:2017-09-04 12:15:13

标签: symfony webpack sass zurb-foundation

我正在尝试配置Webpack Encore以将Foundation集成到我们的项目中。在这个page,据说可以使用类似的东西将Sass选项传递给Encore:

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

如何在我的配置中传递Sass选项,例如以下(即基础的scss文件夹的路径)?

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

我是Sass&的新手。的WebPack。我很明显可能会错过smthg。

2 个答案:

答案 0 :(得分:1)

我认为关键是includePaths应该是一个数组。如果你这样做,它应该工作:

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

答案 1 :(得分:0)

你有没有试过这个?

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

OR

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