Папка сборки должна быть очищена при каждой сборке. Это лучшая практика, поэтому ваш проект может быть собран разными разработчиками, имеющими только исходный код.
Чтобы выполнить свою задачу, вы должны использовать дополнительный скрипт npm, который будет автоматически запускаться после сборки. (Вы можете увидеть все возможные этапы запуска скриптов здесь )
Сценарий
postbuild должен копировать дополнительные файлы из некоторого пути в папке src
в папку build
. Таким образом, в каждой сборке у вас будут все необходимые файлы
Пример
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"postbuild": "copy .\\src\\app.js .\\build\\app.js"
},
Последняя строка скопирует app.js
из папки src
в папку build
. Таким же образом вы можете создать скрипт для воссоздания всех необходимых каталогов после каждой сборки.