1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00

Show clear error when client build fails in serverless target (#6027)

This commit is contained in:
Tim Neutkens 2019-01-10 22:10:50 +01:00 committed by GitHub
parent 49fea51f34
commit b547d300d9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -38,8 +38,13 @@ export default async function build (dir: string, conf = null): Promise<void> {
let result: CompilerResult = {warnings: [], errors: []}
if (config.target === 'serverless') {
const clientResult = await runCompiler([configs[0]])
const serverResult = await runCompiler([configs[1]])
result = {warnings: [...clientResult.warnings, ...serverResult.warnings], errors: [...clientResult.errors, ...serverResult.errors]}
// Fail build if clientResult contains errors
if(clientResult.errors.length > 0) {
result = {warnings: [...clientResult.warnings], errors: [...clientResult.errors]}
} else {
const serverResult = await runCompiler([configs[1]])
result = {warnings: [...clientResult.warnings, ...serverResult.warnings], errors: [...clientResult.errors, ...serverResult.errors]}
}
} else {
result = await runCompiler(configs)
}