4.10. Тест по разделу

1. Что такое output в файле webpack.config.js?

И это только вершина айсберга. Ведь под сборкой бандла понимается трудоёмкий процесс, требующий немало вычислительных мощностей.

2. Что такое loaders в webpack?

Так и есть, они отвечают за обработку и оптимизацию множества типов файлов.

3. Что относится к asset modules?

Такого обработчика не существует. В asset modules включены три обработчика: raw, url и file-loader.

Raw-loader — первый из трёх обработчиков, он отвечает за импорт файлов в виде строки.

Url-loader — второй из трёх обработчиков. Он позволяет вставлять файлы как base64-ссылки, если они меньше определённого размера — 8 КБ или выставленного вами размера.

File-loader — последний обработчик. Он отвечает за работу с файлами, отличающимися расширениями от JS и JSON, например с изображениями.

4. Что такое raw-loader?

В виде объекта можно импортировать файлы: картинки и аудио — добавляя их в JS-код. Но это не совсем верное понятие raw-loader.

5. Что такое url-loader?

Нет, это неверный ответ. Хотя в виде массива импортировать файлы действительно можно — в самом JS-коде, переусложняя его.

6. Что такое file-loader?

Для синтаксиса React с TypeScript есть отдельные обработчики.

7. Посредством чего можно добиться оптимизации проекта?

Верно, ведь большая часть полей webpack гибко настраивается.

Да, не забываем про код-сплиттинг.

8. За что отвечает функция clean в поле output?

Действительно, это так. Без вызова данной функции при сборке будут накапливаться дубликаты файлов.

9. Каковы преимущества оптимизации?

Действительно, и это лишь вершина айсберга.

10. Есть ли ограничения по количеству строк кода или вызванных функций в конфиге?

Вы ограничены лишь в изученном инструментарии.