Лучшие практики для развертывания веб-интерфейса с помощью веб-пакета

Я новичок в вебпаке и в разработке внешнего интерфейса в целом и использую приложение create-react-app для моего внешнего интерфейса, которое использует веб-пакет под капотом для создания каталога /build с оптимизированными рабочими файлами. Как лучше всего развертывать оптимизированные файлы prod на моем сервере?

Мой текущий процесс влечет за собой:

  1. Внести изменения в код
  2. Запустите npm run build чтобы создать оптимизированные файлы prod.
  3. Совершить мерзавец
  4. Развернуть на сервере

Считается ли плохой практикой никогда не фиксировать каталог /build (только коммитить мой исходный код) и просто заставить мой CD-сервер запускать npm run build и развертывать оптимизированные файлы prod?

Всего 1 ответ


Вообще говоря, папка сборки не помещается в git, так как любой, кто тянет источник, должен иметь возможность генерировать все в этой папке.

Если вы нажмете папку сборки, вы, скорее всего, столкнетесь с множеством конфликтов слияния из-за уменьшенных файлов / блоков и ссылок на них. Не стоит головной боли, если в репо нет ничего, что можно было бы получить


Есть идеи?

10000