vue项目中,使用vite打包时,我们需要判断环境,用于做不同的处理,比如cdn部署。
通过process.env.NODE_ENV
我们可以获取到环境。
import {defineConfig, loadEnv} from 'vite';
import vue from '@vitejs/plugin-vue';
export default ({mode}) => {
process.env = {...process.env, ...loadEnv(mode, process.cwd())};
return defineConfig({
plugins: [vue()],
base: process.env.NODE_ENV == 'production' ? 'https://www.wanjunshijie.com' : '/'
});
}