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

  • 工资超出5000怎么样纳税
  • 查补以前年度税款
  • 新公司需要去当地街道报备劳动关系证明吗
  • 土地增值税清算管理规程
  • 补计提上一年度费用
  • 固定资产未付款怎么入账
  • 餐饮业加计递减怎么算
  • 金税盘处于报税期是什么意思
  • 转让金融商品的会计分录
  • 年未决算的现金利润怎么算
  • 摊销保险费会计分录怎么写
  • 过路费普通发票可以抵税吗
  • 资产折旧纳税
  • 免抵退办法出口销售额和免税销售额的区别
  • 购入货物自用的进项税额转出分录怎么处理
  • 开票系统服务费全额抵扣会计分录怎么做
  • 营改增后商品房销售合同印花税的计税依据是什么?
  • 年终奖2月发怎么申报个税
  • 技术服务发票税率 5% 小规模
  • 房租怎么开票
  • 销售开发后的产品
  • 定额手撕发票怎么买
  • 金融服务利息税率是多少
  • 投资收益科目应用
  • 试营业期间的费用算不算开办费?
  • 企业代收代支的非税收入需要缴税吗?
  • 小型微利企业收入超过300
  • 企业如何选择会计师事务所
  • chrom无法访问
  • 鸿蒙系统怎么快速充电
  • 建筑公司收到工程款需要交哪些税
  • 建筑单位没有资质可以承包项目吗
  • 租金摊销表格式
  • win11怎么打开设置
  • msg0.db是什么文件
  • 出差海外
  • 微信怎么开小
  • js监听hover
  • 所有非批扣和所有批扣是什么意思
  • php安装openssl扩展
  • 有合同没有发票怎么入账
  • sql有什么
  • 免税产品出口是否可以退税
  • 存货跌价准备怎么核算
  • 长期资产的减值会影响CFO吗
  • 材料成本差异的超支与节约
  • 非盈利组织企业所得税主表如何填列
  • 月底如何结转成本
  • 低值易耗品的账务处理图片
  • 小规模纳税人未开票收入如何申报增值税
  • 计提坏账准备资产总额会减少吗
  • 收到红票账务处理
  • 收据可以做收入吗?
  • 公司购买的公司用车
  • 销项税票怎么开
  • 受托开发软件一般做什么
  • 金蝶k3怎么打印科目余额表
  • CentOS中httpd源代码安装与测试步骤分享
  • iphone看mac
  • win7系统玩英雄联盟黑屏怎么办
  • camrec是什么文件
  • mac如何备份到icloud
  • win10怎么切任务管理
  • linux的newgrp
  • Win10计算机管理该文件没有与之关联的应用
  • 多个checkbox选中触发事件
  • 用dos杀毒的一个软件
  • 超出div的部分隐藏
  • bootstrap基础教程
  • nodejs基础知识
  • linux查看端口号占用
  • r+python
  • Linux 中常用的几种压缩工具?
  • linux中crontab
  • jquery获取自定义标签的值
  • 手游 unity
  • jquery打开文件对话框
  • 河南省发票查询真伪查询系统
  • 税控盘离线开票金额为零怎么办
  • 种植业税收优惠政策2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设