diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..77d97b2 --- /dev/null +++ b/.env.development @@ -0,0 +1,8 @@ +# 环境 +VITE_NODE_ENV=development + +# 线上环境平台打包路径 +VITE_BASE_PATH=/super-video-h5 + + + diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..99125ef --- /dev/null +++ b/.env.production @@ -0,0 +1,6 @@ +# 环境 +VITE_NODE_ENV=production + +# 线上环境平台打包路径 +VITE_BASE_PATH=/super-video-h5 + diff --git a/vite.config.ts b/vite.config.ts index 6ef2069..3893c8e 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,13 +1,20 @@ -import { defineConfig } from 'vite' +import { defineConfig, loadEnv } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' +// 当前工作目录路径 +const root: string = process.cwd() // https://vite.dev/config/ -export default defineConfig({ - plugins: [vue()], - resolve: { - alias: { - '@': resolve(__dirname, 'src') +export default defineConfig(({ mode }) => { + // 环境变量 + const env = loadEnv(mode, root, '') + return { + plugins: [vue()], + base: env.VITE_BASE_PATH || '/', + resolve: { + alias: { + '@': resolve(__dirname, 'src') + } } } })