diff --git a/packages/vite-plugin-uni/src/cli/build.ts b/packages/vite-plugin-uni/src/cli/build.ts index 518e09139d1fc473fac991e342db8fd4f0e87c91..5934a00da971e84311d769a95fe612af7d670b7f 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 73b73c18508e6e2f09523167d85850aa5dd8fec3..eba8624f920f5913afaf7d6d8e0112e8a8c6699d 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 4293fe879a03543c7214dc77d6424908eb195979..c0a94083ec96f9c519bc6bcbb431366ff82754bd 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 2c8497eecebe9b4e5e06faad97508630cc5b79e0..171a61ebe684028bbd505a827e6f995d9cdd5198 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