位置: IT常识 - 正文

解析vue中的process.env(vue中的provide/inject)

编辑:rootadmin
解析vue中的process.env 一、介绍

推荐整理分享解析vue中的process.env(vue中的provide/inject),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中process.env,vue中的provide/inject,vue中的provide/inject,vue的process,vue中的provide,vue process is not defined,vue中的provide,vue的process,内容如对您有帮助,希望把文章链接给更多的朋友!

1、process

process是 nodejs 下的一个全局变量,它存储着 nodejs 中进程有关的信息。

2、process.env

env 是 environment 的简称,process.env属性返回一个包含用户环境的对象。

3、dotenv

Dotenv 是一个零依赖的模块,它能将环境变量中的变量从 .env 文件加载到 process.env 中。

在终端中输入node进入node环境再输入process.env,可以打印出信息如下图: 、

二、使用1、在nodejs中使用

1、安装

npm install dotenv

2、根目录下创建 .env 文件

HOST = localhostPORT = 8080

3、入口文件中引入 dotenv 并使用

require("dotenv").config({path: '.env'})console.log(process.env.HOST); // localhostconsole.log(process.env.PORT); // 80802、在vue中使用解析vue中的process.env(vue中的provide/inject)

在使用脚手架创建项目的时候,会自动安装dotenv,可以从package-lock.json中找到配置

在main.js入口文件中打印

console.log(process.env);

可以看出,默认的模式是development即开发模式。

模式

官网描述如下:https://cli.vuejs.org/zh/guide/mode-and-env.html

也就是说,在Vue中, NODE_ENV 可以通过 .env 文件或者.env.[mode]文件配置。配置过后,运行 Vue CLI 指令( npm run dev(serve) ,npm run build )时,就会将该模式下的NODE_ENV载入其中了。而这些命令,都有自己的默认模式:

npm run dev(serve) ,其实是运行了 vue-cli service serve ,默认模式为 development 。可以在 .env.development 文件下修改该模式的 NODE_ENV 。npm run build ,其实运行了 vue-cli service build ,默认模式为 production 。可以在 .env.production 文件下修改该模式的 NODE_ENV 。

在根目录下创建文件

NODE_ENV = production

注意:只有 NODE_ENV,BASE_URL 和以 VUE_APP_ 开头的变量将通过 webpack.DefinePlugin 静态地嵌入到客户端侧的代码中。这是为了避免意外公开机器上可能具有相同名称的私钥。

NODE_ENV = developmentVUE_APP_BASE_API = 'http://localhost:8099/'

再打印 process.env的信息如下:

注意:.env 环境文件是通过运行 vue-cli-service 命令载入的,因此环境文件发生变化,你需要重启服务。

除了以上的修改方式外,也可以在命令后直接使用--mode参数手动指定模式。

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

上一篇:基于web的网上图书商城的设计与实现/图书购物系统(基于web的网站设计与实现)

下一篇:前端原生Html免费模板网站总结(带网址)(前端 原生)

  • 百度文库推广技巧新玩法(百度文库推广技巧有哪些)

    百度文库推广技巧新玩法(百度文库推广技巧有哪些)

  • 电信怎么改套餐业务(电信怎么改套餐,电信怎么从网上改套餐)

    电信怎么改套餐业务(电信怎么改套餐,电信怎么从网上改套餐)

  • 华为荣耀20与荣耀9x对比(华为荣耀20与荣耀20pro)

    华为荣耀20与荣耀9x对比(华为荣耀20与荣耀20pro)

  • 支付宝账号可以告诉别人吗(支付宝账号可以查到个人信息吗)

    支付宝账号可以告诉别人吗(支付宝账号可以查到个人信息吗)

  • windows10需要安装杀毒软件吗(windows10需要安装360吗)

    windows10需要安装杀毒软件吗(windows10需要安装360吗)

  • word文档艺术字文字环绕方式在哪里(word文档艺术字样式16在哪)

    word文档艺术字文字环绕方式在哪里(word文档艺术字样式16在哪)

  • iphonexs屏幕正看偏黄(iphonexs显示屏)

    iphonexs屏幕正看偏黄(iphonexs显示屏)

  • 微信发不出红包被限制(微信发不出红包怎么解除限制)

    微信发不出红包被限制(微信发不出红包怎么解除限制)

  • ppt设置艺术字的具体位置(ppt设置艺术字的位置为水平)

    ppt设置艺术字的具体位置(ppt设置艺术字的位置为水平)

  • qq异地登录多久解封(qq异地登录多久后才能稳定)

    qq异地登录多久解封(qq异地登录多久后才能稳定)

  • 什么软件可以发朋友圈长视频(什么软件可以发视频)

    什么软件可以发朋友圈长视频(什么软件可以发视频)

  • 电脑显示检查电缆接口是什么意思(电脑显示检查电缆接口是怎么回事)

    电脑显示检查电缆接口是什么意思(电脑显示检查电缆接口是怎么回事)

  • iphonex电池容量多大(iphonexs电池容量)

    iphonex电池容量多大(iphonexs电池容量)

  • 手机拍出来的照片为什么是倒的?(手机拍出来的照片和本人一样吗)

    手机拍出来的照片为什么是倒的?(手机拍出来的照片和本人一样吗)

  • 手机支付宝如何充钱(手机支付宝如何查询一年以上的转账记录)

    手机支付宝如何充钱(手机支付宝如何查询一年以上的转账记录)

  • 酷我音乐盒怎么k歌(酷我音乐盒怎么下载mp3格式的歌曲?)

    酷我音乐盒怎么k歌(酷我音乐盒怎么下载mp3格式的歌曲?)

  • 华为怎么显示充电画面(华为怎么显示充电动画)

    华为怎么显示充电画面(华为怎么显示充电动画)

  • 荣耀20指纹解锁在哪(荣耀20指纹解锁失灵)

    荣耀20指纹解锁在哪(荣耀20指纹解锁失灵)

  • 数字证书的功能包括什么(数字证书的功能和作用是什么)

    数字证书的功能包括什么(数字证书的功能和作用是什么)

  • wlan信号桥是(wlan信号桥是干什么用的)

    wlan信号桥是(wlan信号桥是干什么用的)

  • 爱奇艺HD版怎么关掉热点(爱奇艺hd版怎么全屏)

    爱奇艺HD版怎么关掉热点(爱奇艺hd版怎么全屏)

  • 小米9进水了怎么办(小米9进水怎么强制关机)

    小米9进水了怎么办(小米9进水怎么强制关机)

  • pr怎么统一色调(pr2017统一色调)

    pr怎么统一色调(pr2017统一色调)

  • 小雅智能机器人怎么联网(小雅智能机器人官网)

    小雅智能机器人怎么联网(小雅智能机器人官网)

  • 宽带拨号651是什么意思(宽带拨号651是什么意思?)

    宽带拨号651是什么意思(宽带拨号651是什么意思?)

  • 预缴所得税退回
  • 递延所得税负债大白话解释
  • 与生产相关的关键成功因素包括
  • 发票来历凭证号怎么填写
  • 医疗胶片扫描仪怎么用
  • 税务发票上的二维码
  • 政府基金如何开票
  • 转让固定资产发生的费用可以税前扣除吗
  • 总公司的哪些费用要交税
  • 税负率是税率吗
  • 投资公司的收入就是投资收益吗
  • 进项税小于销项税怎么处理
  • 转让专利技术使用权属于什么收入
  • 股权0元转让
  • 金蝶软件怎么设置会计科目
  • 小微企业免税销售额怎么算
  • 企业修路会计分录
  • 跨年度专用发票如何开红字发票
  • 固定资产提前报废账务处理
  • 自然人股权转让要交什么税
  • 一般户转钱到基本户
  • 无法访问您可能没有权限使用资源
  • 公司委托第三方缴纳社保合法吗
  • 关闭自动重新启动会怎样
  • PHP:session_set_cookie_params()的用法_Session函数
  • 更新kb4584229
  • 电竞显示器怎么调整参数
  • 怎么更改win7
  • 企业记账的主要内容包括
  • php自定义函数的关键字是什么
  • 个人从任职单位取得可公开交易的股票期权
  • 营业执照年检认缴和实缴怎么填
  • auto learn
  • swift 协议扩展
  • php微信公众号 全站模板
  • js不同类型的工厂函数
  • 工作服钱可否收取
  • 精灵图的使用
  • 事业单位收到银行利息如何记账
  • 员工体检费计入福利费吗
  • python合并集合
  • golang eventbus
  • dedecms插件
  • 以房抵债的税会退税吗
  • 分公司注册独立核算还是非独立核算
  • 公司一般户需要年检吗
  • 长期股权投资为什么不是金融资产
  • sql2012附加数据库方法
  • 公司不注销会坐牢吗
  • 进项税加计抵减的分录怎么做?
  • 公司开发的app费用怎么算
  • 进口货物的价格组成有哪些
  • 现金流量的构成内容
  • 供应商奖惩制度具体办法
  • 企业应当设立什么负责企业安全生产的日常监督管理工作
  • 存货设置的顺序和内容
  • mysql更改密码命令
  • 安装fedora33
  • linux以root用户登录
  • windows无法打开此文件
  • mac快捷键一览
  • 格式化不干净
  • rapapp.exe - rapapp是什么进程 有何作用
  • windows8内存
  • perl linux命令
  • jquery deferred对象
  • jquery?
  • Ubuntu修改用户名
  • python repr
  • js实现双击屏幕放大
  • jqgrid 动态表头
  • bootstrap入门
  • js获取图片的宽高
  • 安装配置jsp运行环境
  • 苏宁易购的联系电话
  • 农村摩托车上牌要什么证件和手续
  • 汽车公司户转个人户
  • 中华人民共和国刑法
  • 出口货物免抵税额怎么申报附加税
  • 为什么每年都要交车船税是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设