【问题标题】:AWS Amplify hosted Nuxt app's build does not fail on errorAWS Amplify 托管 Nuxt 应用程序的构建不会因错误而失败
【发布时间】:2021-10-01 14:49:45
【问题描述】:

我有一个使用 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 应该强制构建失败,但这不是我所看到的。

【问题讨论】:

    标签: javascript amazon-web-services nuxt.js aws-amplify


    【解决方案1】:

    使用npm run generate --fail-on-error && proceed_the_CI 解决了这个问题,因为它允许在继续之前仔细检查上一个命令是否已成功构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-07
      • 2019-09-01
      • 2018-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-31
      相关资源
      最近更新 更多