Это на самом деле широкий вопрос.
Мое понимание процесса сборки на стороне клиента (React и create-реагировать-app, в данном случае стандартного веб-пакета) выглядит следующим образом:
- Установите необходимые модули, указанные в пакете. json, в моем понимании, установка модулей аналогична клонированию кода из NPM (или пряжи) в локальное хранилище (другой вопрос, который у меня возникает, заключается в том, почему процесс установки зависит от версии узла и выдает ошибку, если какая-то версия узла модуля не удовлетворена)
- Объедините весь код в один (или чанки) файл с помощью веб-пакета, а затем перенесите его, используя babel, в более низкую версию ES, если требуется.
Весь код на стороне клиента выполняется в браузере, так почему установка и комплектация модулей зависят от версии узла.