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:
parent
49fea51f34
commit
b547d300d9
|
@ -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)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue