У меня есть сценарий общего сценария. Он работает на одном сайте, теперь мы начинаем размещать его на других сайтах, но это требует настройки. Большинство элементов скрипта остается неизменным между версиями.
Сейчас у меня есть ветки с разными версиями, но они не масштабируются.
Я могу изменить сценарий так, чтобы движущиеся части были заключены в интерфейс, а затем предоставить реализации для каждого веб-сайта в виде отдельного файла / класса.
Я бы хотел настроить скрипт сборки (сейчас это веб-пакет), чтобы я мог запустить:
npm run build --impl ExampleComImpl
Я не застрял в веб-пакете и могу мигрировать. Основная причина использования веб-пакета - это возможность упаковать все ресурсы в один файл.