Я столкнулся с той же проблемой в моих первых сборках. Поскольку aws-exports
это файл с конфиденциальной информацией, который вы делаете правильно, добавляя его в свой файл .gitignore.
В документации Amplify не указано c о том, как следует поддерживать сборки при использовании Amplify. Консоль, но процедура, которая работала для меня, была:
Вы генерируете файл aws-exports
, когда запускаете успешную команду amplify push
.
aws - export. js file Этот файл создается только для JavaScript проектов. Он содержит консолидированные выходные данные из всех категорий и помещается в каталог sr c, который пользователь (разработчик) указал в процессе инициализации. Он обновляется после каждого успешного выполнения команды ampify pu sh, которая создала или обновила облачные ресурсы.
На основании этого я обновил свою конфигурацию в консоли Amplify, чтобы также развернуть свой бэкэнд , Вы можете узнать, как настроить свой собственный в https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html
backend:
phases:
build:
commands:
- '# Execute Amplify CLI with the helper script'
- amplifyPush --simple
После того, как внутренняя сборка сделана, файл будет сгенерирован для моей следующей работы, которая является сборкой внешнего интерфейса, которая потребляет aws-exports
file.
Примечание. Если вы используете eslint, у вас могут возникнуть проблемы с форматом вывода файла. Вы можете добавить команду eslint --fix
в своем интерфейсе preBuild
Использованные мной источники: - https://aws-amplify.github.io/docs/cli-toolchain/usage#aws -exports js -file