AWS Amplify 托管的 Nuxt 应用程序的构建不会因错误而失败



我有一个用next js编写的网站,我在AWS Amplify中托管它。我有个大问题。当下一个生成命令失败时(例如:我推送的代码中的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修复了这个问题,因为它允许在继续之前仔细检查前一个命令是否成功构建。

相关内容

  • 没有找到相关文章

最新更新