AWS Amplify 托管的 Nuxt 应用程序的构建不会因错误而失败
AWS Amplify hosted Nuxt app's build does not fail on error
我有一个用 Nuxt js 编写的网站,我在 AWS Amplify 中托管它。我有一个大问题。当 nuxt generate 命令出现问题时(例如:我推送的代码中出现 JavaScript 错误),构建仍然有效,并且会生成一个损坏的网站。下面是我的构建命令:
version: 1
frontend:
phases:
preBuild:
commands:
- npm install
- echo "API_URL=$API_URL" >> .env
build:
commands:
- npm run generate --fail-on-error
artifacts:
# IMPORTANT - Please verify your build output directory
baseDirectory: dist
files:
- '**/*'
cache:
paths:
- node_modules/**/*
我认为 --fail-on-error 应该强制构建失败,但这不是我所看到的。
使用 npm run generate --fail-on-error && proceed_the_CI
解决了这个问题,因为它允许在继续之前仔细检查前一个命令是否已成功构建。
我有一个用 Nuxt js 编写的网站,我在 AWS Amplify 中托管它。我有一个大问题。当 nuxt generate 命令出现问题时(例如:我推送的代码中出现 JavaScript 错误),构建仍然有效,并且会生成一个损坏的网站。下面是我的构建命令:
version: 1
frontend:
phases:
preBuild:
commands:
- npm install
- echo "API_URL=$API_URL" >> .env
build:
commands:
- npm run generate --fail-on-error
artifacts:
# IMPORTANT - Please verify your build output directory
baseDirectory: dist
files:
- '**/*'
cache:
paths:
- node_modules/**/*
我认为 --fail-on-error 应该强制构建失败,但这不是我所看到的。
使用 npm run generate --fail-on-error && proceed_the_CI
解决了这个问题,因为它允许在继续之前仔细检查前一个命令是否已成功构建。