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