Шаг 1. Вступительная часть

Сначала разберём на примере бойлерплейта CRA, зачем использовать что-то своё, когда есть уже готовое решение.

CRA работает хорошо, ведь за его разработкой и поддержкой стоит крупная компания. Но если неопытный разработчик решит изменить шаблон, то всё может сломаться. «Под капотом» у этого бойлерплейта находится webpack, но искать его внутренние зависимости и менять их большинство разработчиков не захочет — да и посчитает ненужным.

Любой бойлерплейт — это набор уже настроенных библиотек.

В этом демо мы покажем, как без использования готовых решений переносить проекты на свою (кастомную) сборку. Тогда, если что-то пойдёт не так, мы без изучения обширных документаций сможем внести исправления или дополнения.

Для примера возьмём проект на React.

Представьте задачу:

У заказчика есть готовый код интернет-магазина велосипедов. Нужно добавить нашу сборку к этому проекту.