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: []}
|
let result: CompilerResult = {warnings: [], errors: []}
|
||||||
if (config.target === 'serverless') {
|
if (config.target === 'serverless') {
|
||||||
const clientResult = await runCompiler([configs[0]])
|
const clientResult = await runCompiler([configs[0]])
|
||||||
const serverResult = await runCompiler([configs[1]])
|
// Fail build if clientResult contains errors
|
||||||
result = {warnings: [...clientResult.warnings, ...serverResult.warnings], errors: [...clientResult.errors, ...serverResult.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 {
|
} else {
|
||||||
result = await runCompiler(configs)
|
result = await runCompiler(configs)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue