位置: IT常识 - 正文

vue3+vite中使用环境变量 .env 的一些配置情况说明(vue如何配置环境变量)

编辑:rootadmin
vue3+vite中使用环境变量 .env 的一些配置情况说明

推荐整理分享vue3+vite中使用环境变量 .env 的一些配置情况说明(vue如何配置环境变量),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3+ts+vite,vuecli vite,vuecli vite,vuecli vite,vue环境变量配置方法,vue环境配置详细步骤,vue-vite,vue3+ts+vite,内容如对您有帮助,希望把文章链接给更多的朋友!

在项目文件中新建文件.env .env.pro 两个文件其中.env 是默认设置 .env.pro 为正式环境设置

1、设置.env中的内容信息 注意vue3+vite 必须使用VITE开头的配置信息 否则无法获取

NODE_ENV = "env"//VITE_NODE_ENV = "env"//VITE开头的给vue3+vite使用 vue3+vite中使用环境变量 .env 的一些配置情况说明(vue如何配置环境变量)

如果不想使用VITE开头自己修改就在vite.config.ts文件中添加envPrefix:“APP_”

//vite.config.tsexport default defineConfig({ plugins: [vue()], envPrefix:"APP_",//APP_ 为自定义开头名})

2、在 vite 中使用环境变量,可以用 import.meta.env,有四种环境变量,如下所示: MODE,用来指明现在所处于的模式,一般通过它进行不同环境的区分,比如 dev、test、pre、prd 等等,默认为:“development” BASE_URL,用来请求静态资源初始的 url PROD,用来判断当前环境是否是正式环境 DEV,用来与 PROD 相反的环境 SSR,用来判断是否是服务端渲染的环境 3、使用环境变量 使用 import.meta.env.VITE_NODE_ENV 获取环境变量 console.log( import.meta.env) //查看相关信息 这里不显示非VITE开头的变量

//老版本的vue2+webpack的情况 还是使用 process.env.NODE_ENV console.log( process.env) //查看相关信息

4、配置env.d.ts文件,为环境变量增加智能提示 正常使用的时候没有提示信息,想增加提示信息在vite-env.d.ts或者env.d.ts进行如下配置即可

/// <reference types="vite/client" />interface ImportMetaEnv { readonly VITE_NODE_ENV:string;//定义提示信息 数据是只读的无法被修改 //多个变量定义多个...}declare module '*.vue' { import type { DefineComponent } from 'vue' const component: DefineComponent<{}, {}, any> export default component}

5、在package.json中配置模式 上面使用的时候是固定写法 需要切换.env 和 .env.pro 中不同的变量信息 在打包中配置 如下: 使用 --mode pro 进行设置

"scripts": { "serve": "vite",//未指定默认取.env中的配置 "dev": "vite --mode dev", // 取 .env.dev文件中的配置 "pro": "vite --mode pro", // 取 .env.pro文件中的配置 "build": "vue-tsc --noEmit && vite build",//未指定默认取.env中的配置 "build:dev": "vue-tsc --noEmit && vite build --mode dev", // build的时候取dev的配置 "build:pro": "vue-tsc --noEmit && vite build --mode pro", // build的时候取pro的配置 "preview": "vite preview" },

最后, 想要在提交代码时忽略本地.env文件,还要在.gitignore文件中添加.local

node_modulesdistdist-ssr*.local
本文链接地址:https://www.jiuchutong.com/zhishi/287125.html 转载请保留说明!

上一篇:小米路由器青春版怎么样?小米路由器青春版真机图赏(小米路由器青春版r1cl参数)

下一篇:最奢华的iPad3是什么(ipad3性价比)

  • 爱奇艺vip可以同时几个人用呢(爱奇艺vip能共用吗)

    爱奇艺vip可以同时几个人用呢(爱奇艺vip能共用吗)

  • 华为nova6支持扩展储存卡吗(华为nova6支持扩展吗)

    华为nova6支持扩展储存卡吗(华为nova6支持扩展吗)

  • 希捷有加密固态硬盘吗(希捷硬盘如何加密码)

    希捷有加密固态硬盘吗(希捷硬盘如何加密码)

  • iphone回声效果对方看不到(苹果用回声效果发送要多少钱)

    iphone回声效果对方看不到(苹果用回声效果发送要多少钱)

  • 为什么芒果视频看不到弹幕(为什么芒果视频打不开)

    为什么芒果视频看不到弹幕(为什么芒果视频打不开)

  • 手机出现无命令怎么办(手机出现无命令怎样开机)

    手机出现无命令怎么办(手机出现无命令怎样开机)

  • 电话号码被标记了怎么取消(电话号码被标记房产中介怎么解除)

    电话号码被标记了怎么取消(电话号码被标记房产中介怎么解除)

  • 滴滴白金会员是什么等级(滴滴白金会员有啥好处)

    滴滴白金会员是什么等级(滴滴白金会员有啥好处)

  • 淘宝申请退货在哪里(淘宝申请退货在哪里找不到)

    淘宝申请退货在哪里(淘宝申请退货在哪里找不到)

  • 能量球收取失败的原因(能量球收取失败是怎么回事)

    能量球收取失败的原因(能量球收取失败是怎么回事)

  • 智能手机与可穿戴移动设备中,采用什么功能进行移动支付(智能手机可穿戴吗)

    智能手机与可穿戴移动设备中,采用什么功能进行移动支付(智能手机可穿戴吗)

  • ipad插耳机是外放的(ipad2020插耳机是外放的)

    ipad插耳机是外放的(ipad2020插耳机是外放的)

  • 手机壳液态硅胶和硅胶的区别(手机壳液态硅胶是什么)

    手机壳液态硅胶和硅胶的区别(手机壳液态硅胶是什么)

  • 163邮箱密码正确就是登不上(163邮箱密码正确格式图片)

    163邮箱密码正确就是登不上(163邮箱密码正确格式图片)

  • qq语音正在通话中什么意思(qq语音正在通话然后别人再打一个)

    qq语音正在通话中什么意思(qq语音正在通话然后别人再打一个)

  • ipad强制跳过激活(ipad4强制跳过激活锁)

    ipad强制跳过激活(ipad4强制跳过激活锁)

  • 淘宝怎么运营才有流量(怎么运营好淘宝店)

    淘宝怎么运营才有流量(怎么运营好淘宝店)

  • 微信双方都拉黑对方再怎么加上(微信双方都拉黑头像变灰白)

    微信双方都拉黑对方再怎么加上(微信双方都拉黑头像变灰白)

  • ipad可以连安卓手机热点吗(iPad可以连安卓蓝牙吗)

    ipad可以连安卓手机热点吗(iPad可以连安卓蓝牙吗)

  • 数据是数据元素的基本单位(数据数据元素数据项数据对象)

    数据是数据元素的基本单位(数据数据元素数据项数据对象)

  • 在文档开头插入标题(怎样在文档开头再加一页)

    在文档开头插入标题(怎样在文档开头再加一页)

  • ip地址采用多少个字节(ip地址多少位)

    ip地址采用多少个字节(ip地址多少位)

  • vivo手机安全性在哪(vivo手机安全性设置)

    vivo手机安全性在哪(vivo手机安全性设置)

  • vivox23带不带无线充电(vivo23带无线充电吗)

    vivox23带不带无线充电(vivo23带无线充电吗)

  • 荣耀20pro有人脸解锁吗(华为荣耀20pro人脸识别不灵敏怎么办)

    荣耀20pro有人脸解锁吗(华为荣耀20pro人脸识别不灵敏怎么办)

  • 剪映如何识别音乐字幕(剪映如何识别音频的话形成字幕)

    剪映如何识别音乐字幕(剪映如何识别音频的话形成字幕)

  • 荣耀frd一al10是什么型号(荣耀FRD一AL10是什么型号)

    荣耀frd一al10是什么型号(荣耀FRD一AL10是什么型号)

  • 华为怎样设置台后运行(华为手机怎么调台)

    华为怎样设置台后运行(华为手机怎么调台)

  • 闪送如何到付(闪送到付单怎么收钱)

    闪送如何到付(闪送到付单怎么收钱)

  • 电脑黑屏怎么办(电脑黑屏怎么办主机还是亮的)

    电脑黑屏怎么办(电脑黑屏怎么办主机还是亮的)

  • 印花税一般计入管理费用
  • 劳务报酬支出 怎么做账
  • 总账和总分类账的区别图片
  • 报销招待费事由有哪些
  • 施工单位开具发票税务税率
  • 小规模开票给一般纳税人避税合法吗
  • 设备折旧费用的作用
  • 营改增举例说明
  • 在建工程的计算公式
  • 员工工资可以计入在建工程吗
  • 破坏公司财产员工怎么处理
  • 物业管理企业主营业务收入
  • 个人两处以上所得经营所得怎么申报
  • 小规模纳税人租金收入增值税税率
  • 增值税发票发票号
  • 分支机构能否随总机构认定为一般纳税人
  • 已抵扣未入账的红字发票
  • 外包人员培训费入什么科目
  • 小规模纳税人专票如何申报
  • 长期股权投资是金融性资产吗
  • 午餐补贴多少钱
  • 固定资产处置流程
  • Win10任务栏图标居中
  • 忘记用户登录密码怎么办
  • 主体有哪些
  • 会计管理制度范本
  • 建筑业 分包
  • 利用网速测试器测试
  • 发票章不清楚可以报销吗
  • deldir.exe是什么
  • macOS Big Sur 11.1正式版更新了什么?macOS Big Sur 11.1正式版更新
  • 最小的摄像头是多大
  • php执行linux脚本
  • 小规模纳税人免税额度是多少
  • php ffi 性能
  • 分配结转制造费用时借方科目?
  • 转让技术所有权计入什么科目
  • 游戏ai模式是什么意思
  • 让我看看他们
  • 深度解析冯德伦最后为什么选了舒淇
  • 企业所得税应纳税所得额300万以下
  • 事业单位收到银行利息如何记账
  • 无纸化的好处和坏处
  • 外商独资企业资本金要求
  • 城市维护税暂行条例
  • 小规模纳税人应交税费科目设置
  • 改签机票要收费
  • 劳务报酬所得与工资薪金所得纳税的区别
  • 进口商品采购流程及时间
  • sqlserver 2008数据库事务日志已满怎么处理
  • 水利基金的计税税率6
  • 先开销项发票
  • 研发费用加计扣除的条件
  • 财产转让收入属于什么收入
  • 房屋估价需要准备什么
  • 母公司与子公司税务关系
  • 年金现值的公式是怎么推导出来的
  • 增值税减免税款计入什么科目
  • 货代代缴增值税关税如何做账
  • 销售折让的会计账务处理分录
  • mysql tmp_table_size和max_heap_table_size大小配置
  • sql中的非逻辑
  • sql数据库分布式部署
  • fedora怎么用
  • windows10经常假死
  • centos划分分区
  • linux限速
  • Linux的文件系统采用树形结构()
  • centos简介
  • 红石id
  • css动态网页
  • 每日十条简短新闻
  • ssm vue
  • 基于javascript的论文题目
  • unity3d跨平台
  • jquery异步提交表单
  • textview hint
  • python中序列
  • jquery1
  • 房地产旧改项目前途怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设