CSS-предпроцессоры: Sass, LESS, и др.
CSS-предпроцессоры: Sass, LESS, и др.
Использование Sass
Чтобы использовать предпроцессор Sass, установите зависимости:
1
$ yarn add --dev sass-loader node-sass
И включите его вwebpack.config.js
:
1 2 3 4 5 6 7
// webpack.config.js
// ...
Encore
// ...
.enableSassLoader()
;
Вот и всё! Все файлы, заканчивающиеся на .sass
или .scss
будут предварительно
обработаны. Вы также можете передать опции в sass-loader
:
1 2 3 4 5 6 7 8 9 10
// webpack.config.js
// ...
Encore
// ...
.enableSassLoader(function(options) {
// https://github.com/sass/node-sass#options
// options.includePaths = [...]
});
;
Использование LESS
Чтобы использовать предпроцессор LESS, установите зависимости:
1
$ yarn add --dev less-loader less
И включите его в webpack.config.js
:
1 2 3 4 5 6 7
// webpack.config.js
// ...
Encore
// ...
.enableLessLoader()
;
Вот и всё! Все файлы, заканчивающиеся на .less
будут предварительно
обработаны. Вы также можете передать опции в less-loader
:
1 2 3 4 5 6 7 8 9 10 11
// webpack.config.js
// ...
Encore
// ...
.enableLessLoader(function(options) {
// https://github.com/webpack-contrib/less-loader#examples
// http://lesscss.org/usage/#command-line-usage-options
// options.relativeUrls = false;
});
;