Vite 配置方法

base

export default defineConfig(({mode}) => {
    return {
        base: './',
        plugins: [vue()],
    }
})

alias

export default defineConfig(({mode}) => {
    return {
        plugins: [vue()],
        resolve: {
            alias: {
                '@': resolve(__dirname, 'src')
            }
        }
    }
})

生产环境移除console

export default defineConfig(({mode}) => {
    return {
        plugins: [vue()],
        build: {
            minify: "terser",
            terserOptions: {
                compress: {
                    // 生产环境移除console
                    drop_console: true,
                    drop_debugger: true
                }
            }
        }
    }
})

配置proxy代理

export default defineConfig(({mode}) => {
    return {
        plugins: [vue()],
        server: {
            proxy: {
                '/api': {
                    target: loadEnv(mode, process.cwd()).VITE_BASE_API,
                    changeOrigin: true,
                    rewrite: (path) => path.replace(/^\/api/, ''),
                },
            }
        },
    }
})

env环境变量配置

创建 .env.development 和 .env.production 两个文件。

在文件中用VITE_XXX作为变量。

❤️ 转载文章请注明出处,谢谢!❤️