vue2中

vue2使用 process.env获取环境变量

vue3中

process.env 在vue3中不生效
vue3中使用 import.meta.env 获取环境变量

vite.config.ts中无法使用import.meta.env

const VITE_APP_SERVER_URL: string = loadEnv(mode, process.cwd()).VITE_APP_SERVER_URL;

vite.config.ts配置如下

import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'

export default (({ mode }) => {

    const VITE_APP_SERVER_URL: string = loadEnv(mode, process.cwd()).VITE_APP_SERVER_URL;

    return defineConfig({
        plugins: [vue()],
        server: {
            port: 6060,
            proxy: {
                '/api': {
                    target: VITE_APP_SERVER_URL,
                    changeOrigin: true,
                    rewrite: (path) => path.replace(/^\/api/, '')
                },
            }
        },
        
    })
})
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐