3.6. Тест по разделу 1. Продолжите — поле entry в файле webpack.config.js может являться... String. — Верный ответ Верно, но не только строкой. Поле также может принимать массив строк. Object. — Верный ответ И ещё входная точка может принимать функции, что также является объектом. Array. Boolean. 2. Назовите ключевую особенность конфигурации полей webpack. Гибкая настройка всего. — Верный ответ В буквальном смысле можно настроить всё. Автодополнения кода, благодаря которым не нужно знать, какие поля за что отвечают. Можно добавлять проверки через if else, что предотвращает «поломку» приложения. 3. Чтобы содержимое корректно отображалось на странице, нужно установить... Множество пакетов, название которых есть только в официальной документации webpack. Установить html-loader. — Верный ответ Без него изменения в HTML-файлах при запущенном сервере отображаться не будут. React Dom. HtmlWebpackPlugin. — Верный ответ Именно он отвечает за работу с HTML-форматом в webpack. 4. Что такое мультистраничное приложение? Это приложение, имеющее две и более страницы, переход по которым выполняется с их полной перезагрузкой. — Верный ответ Это приложение, имеющее две и более страницы, переход по которым выполняется без их полной перезагрузки. — Неверный ответ Нет, такое определение относится только к SPA-приложениям. 5. Зачем нужен HtmlWebpackPlugin? Чтобы делать код более читабельным. — Неверный ответ Нет. Плагин необходим webpack для поддержки формата.html. Он отвечает за закрытие парных тегов HTML-кода. Новый плагин, который не нужно добавлять и настраивать, стоит оставить его как неиспользуемый. Для подключения и корректной работы файлов формата .html. — Верный ответ 6. Нужно ли использовать html-loader и HtmlWebpackPlugin в каждом проекте? Для удобства написания кода и отображения внесённых изменений — конечно. — Верный ответ И это действительно так, ведь без них мы не будем видеть изменения. Можно использовать альтернативы. — Неверный ответ На данный момент у инструментов нет выверенных и работающих альтернатив. Каждый разработчик решает для себя сам. — Верный ответ Один из них должен быть использован в 100% случаев, и это HtmlWebpackPlugin, так как мы работаем с HTML напрямую. А использовать ли html-loader — решать разработчику. Крайне не рекомендуется из-за большого количества багов. 7. За счёт чего можно добиться поддержания нескольких HTML-файлов webpack-ом? Внесения правок и написания своих функций. — Верный ответ Верно, ведь большая часть полей webpack гибко настраивается. Использования HtmlWebpackPlugin и html-loader. — Верный ответ Действительно, зная, как они работают, мы можем добиться поддержания множества HTML-файлов. 8. Можно ли сделать webpack максимально удобным для использования за счёт дополнительной конфигурации? Да. — Верный ответ Действительно, это так. Мы можем настроить сборщик в зависимости от наших потребностей. Нет. 9. Выберите цели, преследуемые при поддержании мультистраничного приложения. Масштабирование проекта, добавление новых технологий, разбиение логики постранично. — Верный ответ Действительно, если в приложении есть несколько HTML-файлов, каждый из них будет иметь свои функции и применимый стек технологий. Предотвращение взлома разрабатываемого сайта. 10. Есть ли ограничения на количество страниц в проекте? Да. Нет. — Верный ответ Вы ограничены лишь требованиями технического задания.