位置: IT常识 - 正文

Vue3 —— 使用Vite配置环境变量(vue3 + ts)

编辑:rootadmin
Vue3 —— 使用Vite配置环境变量 文章目录一、为什么要配置环境变量?二、在Vite中配置环境变量

1.环境变量和模式2.环境变量3.生产环境替换4.env 文件总结一、为什么要配置环境变量?

推荐整理分享Vue3 —— 使用Vite配置环境变量(vue3 + ts),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue-vite,vue3怎么用,vue3.0 vite,vue3.0 vite,vue3 + ts,vue3+ts+vite,vue3+ts+vite,vue3+vite,内容如对您有帮助,希望把文章链接给更多的朋友!

在一个产品的前端开发过程中,一般来说会经历本地开发、测试脚本、开发自测、测试环境、预上线环境,然后才能正式的发布。对应每一个环境可能都会有所差异,比如说用户访问资源权限、服务器地址、接口地址等。在各个环境切换的时候,就需要不同的配置参数,所以就可以用环境变量和模式,来方便我们管理。

二、在Vite中配置环境变量1.环境变量和模式

因为项目使用VIte创建的,所以在配置环境变量之前我们需要查看在Vite中的环境变量和模式,官网地址 

2.环境变量

Vite 在一个特殊的 import.meta.env 对象上暴露环境变量。这里有一些在所有情况下都可以使用的内建变量:

import.meta.env.MODE: {string} 应用运行的模式。

import.meta.env.BASE_URL: {string} 部署应用时的基本 URL。他由base 配置项决定。

import.meta.env.PROD: {boolean} 应用是否运行在生产环境。

import.meta.env.DEV: {boolean} 应用是否运行在开发环境 (永远与 import.meta.env.PROD相反)。

import.meta.env.SSR: {boolean} 应用是否运行在 server 上。

3.生产环境替换

在生产环境中,这些环境变量会在构建时被静态替换,因此,在引用它们时请使用完全静态的字符串。动态的 key 将无法生效。例如,动态 key 取值 import.meta.env[key] 是无效的。

4.env 文件

在根目录下新建这两个文件

 

Vue3 —— 使用Vite配置环境变量(vue3 + ts)

.env.dev  文件

NODE_ENV = devVITE_NAME="LJY"

.env.pro 文件

NODE_ENV = proVITE_NAME="LJY"

Vite 使用 dotenv 从你的 环境目录 中的下列文件加载额外的环境变量:

环境加载优先级

一份用于指定模式的文件(例如 .env.production)会比通用形式的优先级更高(例如 .env)。

另外,Vite 执行时已经存在的环境变量有最高的优先级,不会被 .env 类文件覆盖。例如当运行 VITE_SOME_KEY=123 vite build 的时候。

.env 类文件会在 Vite 启动一开始时被加载,而改动会在重启服务器后生效。

加载的环境变量也会通过 import.meta.env 以字符串形式暴露给客户端源码。

为了防止意外地将一些环境变量泄漏到客户端,只有以 VITE_ 为前缀的变量才会暴露给经过 vite 处理的代码。例如下面这些环境变量:

VITE_SOME_KEY=123DB_PASSWORD=foobar

只有 VITE_SOME_KEY 会被暴露为 import.meta.env.VITE_SOME_KEY 提供给客户端源码,而 DB_PASSWORD 则不会。

console.log(import.meta.env.VITE_SOME_KEY) // 123console.log(import.meta.env.DB_PASSWORD) // undefined

如果你想自定义 env 变量的前缀,请参阅 envPrefix。

安全注意事项

如果你想要自定义 env 变量的前缀,请参阅 envPrefix 选项。

.env.*.local 文件应是本地的,可以包含敏感变量。你应该将 .local 添加到你的 .gitignore 中,以避免它们被 git 检入。

由于任何暴露给 Vite 源码的变量最终都将出现在客户端包中,VITE_* 变量应该不包含任何敏感信息。

本文链接地址:https://www.jiuchutong.com/zhishi/294593.html 转载请保留说明!

上一篇:vue动态路由添加,vue-router的addRoute方法实现权限控制,添加根路由和子路由(vue 动态添加路由)

下一篇:html制作网页案例代码----(故宫博物馆9页)特效很多(html制作网页教程)

  • qq音乐桌面歌词锁定怎么解除(qq音乐桌面歌词怎么变颜色)

    qq音乐桌面歌词锁定怎么解除(qq音乐桌面歌词怎么变颜色)

  • 苹果照片涂鸦怎么画爱心(苹果照片涂鸦怎么弄掉)

    苹果照片涂鸦怎么画爱心(苹果照片涂鸦怎么弄掉)

  • 苹果微信悬浮窗怎么打开(苹果微信悬浮窗怎么弄出来)

    苹果微信悬浮窗怎么打开(苹果微信悬浮窗怎么弄出来)

  • 华为荣耀20pro是5g手机吗(华为荣耀20pro是什么处理器)

    华为荣耀20pro是5g手机吗(华为荣耀20pro是什么处理器)

  • opopr9手机忘记密码怎么解开(oppor9m手机忘记密码)

    opopr9手机忘记密码怎么解开(oppor9m手机忘记密码)

  • 为什么下划线粗细不一样(下划线比别的粗)

    为什么下划线粗细不一样(下划线比别的粗)

  • 淘宝会员等级哪里查(淘宝的会员等级)

    淘宝会员等级哪里查(淘宝的会员等级)

  • 华为快充和超级快充区别(华为快充和超级快充图标)

    华为快充和超级快充区别(华为快充和超级快充图标)

  • 怎么给淘宝店铺评分(怎么给淘宝店铺发文件)

    怎么给淘宝店铺评分(怎么给淘宝店铺发文件)

  • 8p听筒声音小免提正常(苹果8p听筒小声)

    8p听筒声音小免提正常(苹果8p听筒小声)

  • 华为mate305g和mate30pro5g的区别(华为mate305g和mate30pro4g的区别)

    华为mate305g和mate30pro5g的区别(华为mate305g和mate30pro4g的区别)

  • 闲聊可以提现为什么到不了账(闲聊提现24小时可以进账吗)

    闲聊可以提现为什么到不了账(闲聊提现24小时可以进账吗)

  • 电脑风扇不转开不了机是什么原因(电脑风扇不转开机黑屏)

    电脑风扇不转开不了机是什么原因(电脑风扇不转开机黑屏)

  • 淘宝足迹怎么查一年的(淘宝足迹怎么查去年的)

    淘宝足迹怎么查一年的(淘宝足迹怎么查去年的)

  • 手机内存卡可以通用吗(手机内存卡可以存游戏吗)

    手机内存卡可以通用吗(手机内存卡可以存游戏吗)

  • word里面上标怎么打(word上标在哪儿)

    word里面上标怎么打(word上标在哪儿)

  • 2u国际微信创始人是谁(2u国际微信最新消息)

    2u国际微信创始人是谁(2u国际微信最新消息)

  • 华为钱包交通卡余额怎么退(华为钱包交通卡怎么删除)

    华为钱包交通卡余额怎么退(华为钱包交通卡怎么删除)

  • 红米k20pro尺寸(红米k20pro尺寸大小)

    红米k20pro尺寸(红米k20pro尺寸大小)

  • ftp打开始终是网页形式(ftp打开文件弹出网页)

    ftp打开始终是网页形式(ftp打开文件弹出网页)

  • 苹果系统降级有风险吗(苹果系统降级有影响吗)

    苹果系统降级有风险吗(苹果系统降级有影响吗)

  • 换了新手机怎么把电话号码转过去(换了新手机怎么配对iphonewatch)

    换了新手机怎么把电话号码转过去(换了新手机怎么配对iphonewatch)

  • 如何设置Bios  最常见bios设置与修改详细图解教程(电脑bios设置最佳性能和默认)

    如何设置Bios 最常见bios设置与修改详细图解教程(电脑bios设置最佳性能和默认)

  • 文件类型怎么改成mp4详情(win11文件类型怎么改)

    文件类型怎么改成mp4详情(win11文件类型怎么改)

  • 秋日里通往卢浮宫的杜乐丽花园,法国巴黎 (© Brian A. Jackson/Getty Images Plus)

    秋日里通往卢浮宫的杜乐丽花园,法国巴黎 (© Brian A. Jackson/Getty Images Plus)

  • 一只停在树枝上的仓鸮 (© blickwinkel/Alamy)(树枝上停着一只什么小鸟)

    一只停在树枝上的仓鸮 (© blickwinkel/Alamy)(树枝上停着一只什么小鸟)

  • 企业所得税法
  • 付代销手续费会计分录
  • 退税发票误勾选怎么撤销
  • 汇算清缴退回的所得税
  • 未到期责任准备金计算方法
  • 生产成本福利费用汇算清缴嘛
  • 支付宝企业账户客服电话
  • 企业为什么用银行承兑汇票
  • 员工离职后收取客户钱款
  • 合伙企业需要缴纳什么税
  • 个人名义帮公司贷款
  • 个人所得税0申报操作流程
  • 股权转让印花税税率
  • 国税网上三方协议流程 个人所得税
  • 减少其他应付款冲费用做以前年度损益调整如何做分录
  • 医疗保险费扣除比例
  • 个人报销汽油费会计分录
  • 公司旅游的费用怎么算
  • 年初未交增值税借方怎么处理
  • 软件著作权认证查询
  • 事业单位接受捐赠的货币资金在财务会计中确认捐赠收入
  • 货物赔偿款会计分录
  • 红字发票怎么填申报表表二
  • 应收票据质押怎么看
  • cpu调度schedutil好吗
  • 库存现金清查主要包括哪些内容
  • 公证处会计分录
  • 商业会计的做账流程
  • 纽约公共图书馆开放时间
  • php常用的魔术方法有哪些
  • 收到质量赔款做什么会计科目
  • 销售费用凭证
  • yolov5改进点
  • 2021前端面试大全
  • 学习笔记:深度学习(2)——BP神经网络
  • kaldi官网
  • 帝国cms如何使用
  • 成本费用做账
  • 培训费属于什么税收分类编码
  • 帝国cms采集标签
  • 无形资产摊销是按原值吗
  • mongodb索引存储方式
  • 盈余公积一定要计提吗
  • 一般纳税人税率2023
  • 记账错误是什么意思
  • 以前年度损益调整是什么意思
  • 金税盘抵增值税
  • 软件开发并销售产品
  • 旅行社差额征税全额开票和差额开票
  • 汇算清缴怎么弥补亏损怎么操作
  • 银行存款日记账与银行对账单之间的核对属于
  • 临时建筑房
  • 虚增利润怎么调整
  • 小规模开具的1%专票 一般纳税人抵扣
  • 先开收据再打款
  • 会计准则规定了什么
  • 如何算增值税金额
  • 主营业务成本账户年终结转后
  • 稽查人员是干嘛的
  • 五证合一的办理流程是什么
  • 预收账款是什么资产
  • mysql的子查询语句
  • centos 任务计划
  • solaris 11.4
  • win10系统打不开jpg图片
  • linux epub阅读器
  • win10 2020h1
  • xp磁盘空间不足怎么办
  • win7怎么看磁盘
  • 创建ubuntu
  • 飞行歌曲
  • 如何短时间内学会打字
  • unity 游戏
  • 国家税务局公告2021年第3号
  • 北京市社会团体
  • 三方协议暂不支持缴款
  • 开错发票怎么投诉?
  • 石狮纳税企业排名
  • 深圳市税务网上注销流程图
  • 地税局跟税务局有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设