From bfb5d4f383fb2e994ea8ced392fe22e4d787a182 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Tue, 8 Mar 2022 17:13:39 +0800 Subject: [PATCH] feat(cli): support base option (#3318) --- packages/vite-plugin-uni/src/cli/build.ts | 1 + packages/vite-plugin-uni/src/cli/index.ts | 2 ++ packages/vite-plugin-uni/src/cli/server.ts | 2 ++ packages/vite-plugin-uni/src/cli/utils.ts | 1 + 4 files changed, 6 insertions(+) diff --git a/packages/vite-plugin-uni/src/cli/build.ts b/packages/vite-plugin-uni/src/cli/build.ts index 518e09139..5934a00da 100644 --- a/packages/vite-plugin-uni/src/cli/build.ts +++ b/packages/vite-plugin-uni/src/cli/build.ts @@ -74,6 +74,7 @@ function initBuildOptions( ): InlineConfig { return { root: process.env.VITE_ROOT_DIR, + base: options.base, logLevel: options.logLevel, clearScreen: options.clearScreen, mode: options.mode, diff --git a/packages/vite-plugin-uni/src/cli/index.ts b/packages/vite-plugin-uni/src/cli/index.ts index 73b73c185..eba8624f9 100644 --- a/packages/vite-plugin-uni/src/cli/index.ts +++ b/packages/vite-plugin-uni/src/cli/index.ts @@ -14,6 +14,7 @@ export interface CliOptions { p?: string ssr?: boolean + base?: string debug?: boolean | string d?: boolean | string filter?: string @@ -33,6 +34,7 @@ cli .option('-p, --platform [platform]', '[string] ' + PLATFORMS.join(' | '), { default: 'h5', }) + .option('--base ', `[string] public base path (default: /)`) .option('-ssr', '[boolean] server-side rendering', { default: false, }) diff --git a/packages/vite-plugin-uni/src/cli/server.ts b/packages/vite-plugin-uni/src/cli/server.ts index 4293fe879..c0a94083e 100644 --- a/packages/vite-plugin-uni/src/cli/server.ts +++ b/packages/vite-plugin-uni/src/cli/server.ts @@ -17,6 +17,7 @@ export async function createServer(options: CliOptions & ServerOptions) { const server = await createViteServer( addConfigFile({ root: process.env.VITE_ROOT_DIR, + base: options.base, mode: options.mode, logLevel: options.logLevel, clearScreen: options.clearScreen, @@ -52,6 +53,7 @@ export async function createSSRServer( const vite = await createViteServer( addConfigFile({ root: process.env.VITE_ROOT_DIR, + base: options.base, mode: options.mode, logLevel: options.logLevel, clearScreen: options.clearScreen, diff --git a/packages/vite-plugin-uni/src/cli/utils.ts b/packages/vite-plugin-uni/src/cli/utils.ts index 2c8497eec..171a61ebe 100644 --- a/packages/vite-plugin-uni/src/cli/utils.ts +++ b/packages/vite-plugin-uni/src/cli/utils.ts @@ -184,6 +184,7 @@ export function cleanOptions(options: CliOptions) { delete ret.p delete ret.ssr + delete ret.base delete ret.debug delete ret.d delete ret.filter -- GitLab