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

1. Для чего нужны режимы в webpack?

Да, это так. Для каждого режима можно добавить плагины, которые упрощают некоторые процессы или расширяют возможности разработчика.

2. Какие режимы существуют?

Первый из трёх режимов. Это режим разработки, с ним мы сталкиваемся чаще всего.

Второй из трёх режимов, используемый только при сборке приложения из-за ряда применяемых оптимизаций.

Последний режим из трёх режимов — он означает, что ни один из режимов не выставлен.

3. С помощью какой команды можно собрать проект?

Верно. При наличии записи npx webpack --mode development --config webpack.config.js в файле package.json такая команда сработает. Не забывайте о выставленном development-режиме.

Данный скрипт находится в файле package.json. Но мы можем использовать его отдельно, и эффект будет таким же, как и от npm run build.

4. Зачем нужны режимы?

Верно. Режимы позволяют нам управлять состоянием приложения на этапах разработки и деплоя.

И это действительно так. В режимах нет ничего сложного, главное — разделить логику и знать, куда и как добавлять оптимизации.

5. Выберите преимущества development-режима.

Верно, и достигается это в связи с отсутствием ряда оптимизаций.

Верно, ведь мы не ведём разработку из уже собранного проекта с запущенным Live Server от VS Code.

6. Выберите преимущества production-режима.

Да, при настройке этот режим удаляет комментарии и пустое пространство между кодом, а также выполняет ряд других оптимизаций.

Да. И это ускоряет загрузку приложения в любом браузере.

От кода, написанного во время разработки, останутся имена переменных и многое другое, но все они будут преобразованы в нечто нечитабельное.

Минимизированный код можно привести к привычному виду (не в одну строку), но более читабельным он от этого не станет.

7. Что такое source map?

Это действительно так. Благодаря им мы можем искать и исправлять ошибки на любом этапе жизни приложения.

8. Где можно посмотреть исходные файлы приложения?

И это правильно, а далее для просмотра файлов есть специальная вкладка Source (Chrome) или Debugger (Firefox).»

9. Нужно ли выключать исходные карты перед деплоем приложения?

Исходные карты обязательно нужно выключать перед деплоем.

10. Есть ли в webpack рекомендации по использованию режимов?

И это верно. Режимы — наверное, самая широкая концепция webpack, размещённая в официальной документации. У них обширное описание, в котором легко потеряться.