Шаг 1. Вступительная часть
Сначала разберём на примере бойлерплейта CRA, зачем использовать что-то своё, когда есть уже готовое решение.
CRA работает хорошо, ведь за его разработкой и поддержкой стоит крупная компания. Но если неопытный разработчик решит изменить шаблон, то всё может сломаться. «Под капотом» у этого бойлерплейта находится webpack, но искать его внутренние зависимости и менять их большинство разработчиков не захочет — да и посчитает ненужным.
Любой бойлерплейт — это набор уже настроенных библиотек.
В этом демо мы покажем, как без использования готовых решений переносить проекты на свою (кастомную) сборку. Тогда, если что-то пойдёт не так, мы без изучения обширных документаций сможем внести исправления или дополнения.
Для примера возьмём проект на React.
Представьте задачу:
У заказчика есть готовый код интернет-магазина велосипедов. Нужно добавить нашу сборку к этому проекту.