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

  • 小规模纳税人收普票和专票有什么区别
  • 评估报告是什么
  • 已开普通发票记账联丢失怎么办?
  • 缴纳城镇土地使用税
  • 增值税的账务处理 月末怎么结转 案例
  • 外经证错了已经交了税怎么办
  • 收取境外技术服务费如何
  • 商贸企业增加值
  • 小规模纳税人开专票需要交税吗
  • 上个月工资没有发
  • 滴滴电子发票可以看到行程吗
  • 非营利组织需要纳税吗
  • 代理记账公司收费项目
  • 个体户认定一般纳税人
  • 防伪税控业务
  • 企业职工薪酬的个人所得税纳税筹划研究
  • 期末留抵税额可以留多久
  • 出售资产时递延所得税怎么处理
  • 建筑工程总包单位招聘
  • 出差补贴费
  • 什么叫含税级距和不含税级距
  • 旅游景区税收标准
  • 会计学堂值得购买吗
  • 企业大中小型划分最新标准
  • 简易计税的劳务公司员工社保可以抵扣增值税吗
  • 售后回租业务的会计分录
  • 企业所得税季报人数怎么填
  • 消费税应纳税额计算方法是什么有何特点
  • window10拖动窗口的手势
  • 母公司给全资子公司担保需要决议吗
  • 土地出让金可以代缴吗
  • 销售折扣的税票怎么开
  • 图文详解:台盆柜安装的全过程
  • 刷票系统能看出来吗
  • 承包安装工程怎么报价
  • 在妈妈身边的说说
  • 代理业务资产的核算方法
  • php逆序排列数组
  • javascript背景图片怎么导入
  • 新准则下公允价值变动损益纳税调整
  • smarty模板引擎
  • 营业收入和应收账款增长过快,而应
  • 出口退税税率差
  • 工程补偿款开什么发票
  • 税务局规定500元以下收据的要求
  • 银行存款利息收税吗
  • 发票项目要求
  • 帝国cms移动端设置教程
  • springboot怎么配置拦截器
  • java删除类
  • python2.7 协程
  • 产权转移数据印花税纳税期限
  • 生产成本可以结转到主营业务成本吗
  • 典当业销售的死当物品是什么意思
  • 收到赠送的样品附件
  • 已经计提工资后怎么做账
  • 小规模增值税减免
  • 公司购轿车会计分录怎么做
  • 出库单上面的价格是什么价格
  • session入库有什么好处
  • sqlserver获取数据库名
  • XP系统升级WIN7系统
  • win8 metro应用
  • os x 10.10.5
  • win8电脑卡怎么办简单步骤
  • winpe 系统还原
  • win7如何显示文件扩展
  • opengl纹理贴图步骤
  • vs2013怎么配置环境
  • 学习软件
  • nodejs 插件开发
  • 使用jquery实现的项目
  • dos 判断
  • jquery图片效果
  • jquery的css方法
  • 四川省税务局发票查询
  • 百望税控盘电子发票发送邮箱
  • 南京国家税务局网上办税服务厅
  • 企业改制相关文件
  • 2015年购买15万元排量2.0的新车购置税怎么计算?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设