Tengo un sitio web escrito con Nuxt js y lo estoy alojando en AWS Amplify. Tengo un gran problema. Cuando algo falla en el comando de generación nuxt (por ejemplo, un error de JavaScript dentro del código que presiono), la compilación aún funciona y produce un sitio web roto. A continuación se muestra mi comando de compilación:
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/**/*Pensé que se suponía que --fail-on-error obligaría a la compilación a fallar, pero esto no es lo que estoy viendo.
El uso npm run generate --fail-on-error && proceed_the_CI solucionó el problema porque permitió verificar dos veces que el comando anterior se haya compilado correctamente antes de continuar.