изображение структуры проекта Извините, что из-за низкой репутации вставляю фотографию в сообщение
Сейчас у меня есть проект, использующий express
и react
(create-реагировать-приложение)выглядит следующим образом:
проект
- .ebextensions
- .elasticbeanstalk
- .git
- клиент (имеет все созданияреагировать на папки / файлы приложения)
- node_modules
- .gitignore
- server.js [все экспресс-коды]
- package.json
- etc ...
У меня возникли проблемы: когда я загружаю коды в битовую корзину, я хочу включить все, начиная с client
, за исключением build
и при развертывании на elastic beanstalk
Мне нужно только build
от client
.Тем не менее, поскольку по умолчанию для * eb sc
из config.yml
установлено значение git
, git add
или git rm
немного сложно включать необходимые папки / файлы каждый раз.
Я знаю, что могуизмените sc
из config.yml
на null
и создайте .ebignore
, включив в него только client/build
, чтобы при развертывании eb файл zip развертывался с client/build
.Однако это предположительно заставляет эластичный beanstalk переустанавливать зависимости от package.json
, что вызывает задержку.Кроме того, я хотел бы управлять всем, просто используя git
команды
Итак, вот реальные вопросы, которые я хочу задать сообществу:
- С текущей структурой проекта,можно ли в любом случае сделать
npm run build
в client
- nodecommand.config
, чтобы эластичный бобовый стебель составил build
после развертывания?Я пробовал это, но пока это только созданная ошибка. - Есть ли способ облегчить развертывание и загрузку в bitbucket, при этом все еще используя git для управления всем?