首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vite.config.js中使用Vite环境变量?

如何在vite.config.js中使用Vite环境变量?
EN

Stack Overflow用户
提问于 2021-02-27 00:01:21
回答 1查看 8.9K关注 0票数 8

在我的Vite项目中使用以下.env

代码语言:javascript
复制
# To prevent accidentally leaking env variables to the client, only
# variables prefixed with VITE_ are exposed to your Vite-processed code

VITE_NAME=Wheatgrass
VITE_PORT=8080

如何在我的vite.config.js中使用VITE_PORT

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-27 00:01:21

您可以加载app level环境变量并将它们添加到Node level环境变量中:

代码语言:javascript
复制
import { defineConfig, loadEnv } from 'vite';
import vue from '@vitejs/plugin-vue';


export default ({ mode }) => {
    process.env = {...process.env, ...loadEnv(mode, process.cwd())};

    // import.meta.env.VITE_NAME available here with: process.env.VITE_NAME
    // import.meta.env.VITE_PORT available here with: process.env.VITE_PORT

    return defineConfig({
        plugins: [vue()],

        server: {
            port: process.env.VITE_PORT,
        },
    });
}
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66389043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档