位置: 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性价比)

  • 乙方向甲方开具增值税专用发票
  • 什么情况下视同销售
  • 管理会计与财务会计的联系与区别
  • 转账支票的用途怎么写
  • 生产事故造成怎么样赔付
  • 服务合同需要征税吗
  • 电子设备税费
  • 进口报关手续费
  • 税控设备全额抵扣政策
  • 融资贷款保险费计算公式
  • 变更许可证情况说明书模板
  • 未支付的款项如何做账
  • 技术服务从哪年开始实施
  • 投资收益如何做账
  • 个人社保部分工资计入哪个科目
  • 销售折扣购买方的红字通知单如何开
  • 免抵税额增值税主表体现到哪里的
  • 企业的不征税收入用于支出所形成的资产,其计算的折旧
  • 土地契税税率怎么计算
  • 上个月个税申报能作废重报吗
  • 付款方付款的发票税金能入账吗?
  • 广播影视服务需要交文化事业建设费吗
  • 买车的发票可以抵扣吗?
  • 你需要来自system的权限怎么解决
  • 企业福利费支出范围
  • 收到押金缴国库费怎么办
  • php面向对象是什么意思
  • 本月销售未开票怎么做分录
  • 哈利法塔里面有什么
  • 前端gui
  • 在妈妈身边的说说
  • 领用包装物会计处理
  • 人工智能机器人的好处
  • 所得税费用科目的贷方登记
  • php clob
  • Ant Design-vue 解决input前后空格问题(推荐)
  • 无法报销的原因
  • 结转财务费用时怎么做账
  • 公司全额承担个税会计分录
  • SQL server 2008安装程序遇到以下错误 sku
  • 小规模小于30万之前计提的税金及附加税
  • 工程施工企业转账手续费计入什么会计科目
  • 补发以前年度工资怎么做账
  • sql server 用法
  • 长期应收款的主要类型
  • 如何区分交通运输的方向
  • 设计规划费入什么科目
  • 个人所得税利息股息红利所得适用比例税率
  • 快递费用是否可以开发票
  • 发票超过定额了怎么处理
  • 为什么规定视同销售?
  • 客户到我公司签字怎么说
  • 会议服务公司名称大全
  • 产品成本核算方法受那些因素影响
  • mysql性能极限
  • sql server 自增列设置语句
  • FC7中用yum自动搜索安装软件
  • win10预览版和正式版区别
  • 如何创建虚拟硬盘
  • ds是什么文件
  • WIN7系统如何设置自动关机
  • win7怎样关闭ie浏览器
  • macbook 如何设置safari的搜索引擎
  • win7系统开机
  • win7打印错误怎么解决
  • PHP 7.0.0 Alpha 2 发布
  • win7系统怎样修复网络连接
  • cocos2dx 教程
  • python的理解
  • 占位符设置
  • 一个简单的合并单元
  • python的五个特点
  • unicode类型 python
  • unity3d怎么用
  • python生成器send
  • 通用税务采集软件有哪些
  • 山东税务申报如何网上申报
  • 广东税务局账号登录
  • 湖北省人民代表大会常务委员会关于深入开展
  • 可转债中签当天扣款吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设