From ce7ad466ba7a209e526abda1b91f55c10ca55c49 Mon Sep 17 00:00:00 2001 From: JounQin Date: Wed, 22 Jun 2022 04:57:37 +0000 Subject: [PATCH] fix: compatible with --base flag close #835 --- src/node/build/build.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/node/build/build.ts b/src/node/build/build.ts index f35ad510..4d3f7a79 100644 --- a/src/node/build/build.ts +++ b/src/node/build/build.ts @@ -9,13 +9,18 @@ import { bundle, okMark, failMark } from './bundle' export async function build( root: string, - buildOptions: BuildOptions & { mpa?: string } = {} + buildOptions: BuildOptions & { base?: string; mpa?: string } = {} ) { const start = Date.now() process.env.NODE_ENV = 'production' const siteConfig = await resolveConfig(root, 'build', 'production') + if (buildOptions.base != null) { + siteConfig.site.base = buildOptions.base + delete buildOptions.base + } + if (buildOptions.mpa) { siteConfig.mpa = true delete buildOptions.mpa