#javascript #reactjs #amazon-web-services #npm #aws-amplify
#javascript #reactjs #amazon-web-services #npm #aws-amplify
Вопрос:
Я получил эту ошибку с помощью Amplify, я закончил сборку.
Failed to load resource: the server responded with a status of 400
manifest.json:1
Эта система может работать в локальной среде. Package.json скрипт локальной среды.
.......
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"format": "./node_modules/.bin/eslint --fix --ignore-path .gitignore ."
},
.......
Мой amplify.xml находится ниже.
version: 1
frontend:
phases:
preBuild:
commands:
- nvm install 14.15.0
- nvm use 14.15.0
- yarn install
build:
commands:
- nvm install 14.15.0
- nvm use 14.15.0
- node -v
- yarn run build
artifacts:
baseDirectory: public
files:
- '**/*'
cache:
paths:
- 'node_modules/**/*'
Экран полностью отрублен.
Есть ли кто-нибудь, у кого такая же проблема?
Ответ №1:
Я столкнулся с той же проблемой, и, потратив несколько часов на устранение неполадок, оказалось, что это проблема конфигурации сборки Amplify CI / CD.
При подключении репозитория к приложению Amplify вам будет предложено отредактировать настройки сборки в файле amplify.yaml. По какой-либо причине значение по умолчанию для baseDirectory
установлено public
равным .
Загрузите файл, поместите его в корень репозитория и измените:
artifacts:
baseDirectory: public
Для
artifacts:
baseDirectory: build
Зафиксируйте, нажмите, повторно подключите ветку, и она должна работать.