vite的环境变量 import.meta.env
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vite的环境变量 import.meta.env相关的知识,希望对你有一定的参考价值。
参考技术A 官网总是写的那么含蓄,默认我们不是萌新。https://cn.vitejs.dev/guide/env-and-mode.html#env-variables
环境变量其实有两种原型环境:浏览器、node。
在.js、.ts、.vue里面使用环境变量,其实是在浏览器里运行,我们可以直接用 console.log 打印出来看看结构:
你以为这就完了吗?并没有。
当我们在 vite.config 里面想打印一下看看结构的话,就会发现,看不到。
那么要如何正确使用呢?需要用的 loadEnv
这样才可以拿到环境变量。
这就完了吗?并没有,你知道如何设置环境变量吗?
需要我们设置 .env 文件
然后在package 里面设置mode
build 命令后面的 --mode project 表示,需要使用 project 模式打包项目,对应的是 .env.project 文件。
lib 命令后面的 --mode lib 表示,需要使用 lib模式打包项目,对应的是 .env.lib 文件。
这样我们可以根据不同的命令,使用不同的模式,加载对应的.env文件,得到具体的环境变量。
需要使用 VITE_ 开头
好绕圈圈呀。好像没说清楚,因为我也没绕出来。
以上是关于vite的环境变量 import.meta.env的主要内容,如果未能解决你的问题,请参考以下文章