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

Как WebPack решает какие файлы нельзя обработать

Webpack обрабатывает только те файлы, которые явно указаны в цепочке импортов (через import/require). Для обработки не-JS файлов (CSS, изображения и т.д.) используются лоадеры, которые нужно настроить в конфиге. Если файл не подходит ни под один лоадер, Webpack выдаст ошибку.

Пример конфига для обработки разных типов файлов:

js
module.exports = {
  module: {
    rules: [
      { test: /\.css$/, use: ['style-loader', 'css-loader'] },
      { test: /\.(png|jpg)$/, type: 'asset/resource' }
    ]
  }
};

Ключевые моменты:

  • test определяет, какие файлы обрабатывать
  • Если нет подходящего лоадера, Webpack выбросит ошибку при сборке
  • Для новых форматов нужно добавлять соответствующие лоадеры в конфиг
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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