Встречается на собеседованиях • сегодня

Как WebPack узнает что файлы Saas

Webpack сам по себе не понимает Sass. Для обработки .scss или .sass файлов нужны специальные загрузчики (loaders). Основные из них:

  1. sass-loader – компилирует Sass/SCSS в CSS.
  2. css-loader – обрабатывает @import и url() в CSS.
  3. style-loader – инжектит стили в DOM.

Пример конфигурации в webpack.config.js:

javascript
module.exports = {
  module: {
    rules: [
      {
        test: /\.s[ac]ss$/i,
        use: [
          'style-loader', // добавляет стили в DOM
          'css-loader',   // превращает CSS в CommonJS
          'sass-loader'   // компилирует Sass в CSS
        ]
      }
    ]
  }
};

Порядок loaders важен – они применяются справа налево (sass-loadercss-loaderstyle-loader). Также может потребоваться установка node-sass или dart-sass как зависимости.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы