/* * @Author: wyd * @Date: 2024-02 * @LastEditors: wyd * @LastEditTime: 2024-03 * @Description: */ import { defineConfig, loadEnv } from 'vite' import uni from '@dcloudio/vite-plugin-uni' // import { resolve } from 'path' export default defineConfig(({ command, mode }) => { // 设置第三个参数为 '' 来加载所有环境变量,而不管是否有 `VITE_` 前缀。 const env = loadEnv(mode, process.cwd(), '') if (mode === 'development' || mode === 'sandbox') { // 测试环境配置 return { base: '/', plugins: [uni()], // envDir: resolve(__dirname, 'env'), define: { __VITE_BASE_URL__: JSON.stringify(env.VITE_BASE_URL) } } } else if (mode === 'production') { // 生产环境配置 return { plugins: [uni()], // envDir: resolve(__dirname, 'env'), define: { __VITE_BASE_URL__: JSON.stringify(env.VITE_BASE_URL) }, // 删除console build: { minify: 'terser', terserOptions: { compress: { drop_console: true } } } } } else { // 本地开发环境配置 return { plugins: [uni()], // envDir: resolve(__dirname, 'env'), define: { __VITE_BASE_URL__: JSON.stringify(env.VITE_BASE_URL) } } } })