位置: 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免费模板网站总结(带网址)(前端 原生)

  • 个人所得税怎么申报退税
  • 汇算清缴计提所得税在哪个月
  • 代开运输发票会不会造成重复征税
  • 材料费发票税点
  • 固定资产清理的金额怎么算
  • 其他应收款要做账吗
  • 期末数减期初数等于
  • 转给子公司发工资分录
  • 原材料的运杂费会计分录
  • 劳动保护费通过什么确认
  • 支票取现的用途
  • 个体工商户生产经营所得税率
  • 基本生产车间领用周转材料会计分录
  • 向一般纳税人销售劳保专用物品
  • 增值税抵扣进项税额交税账务处理
  • 债权受让方如何交税
  • 发票的金额可以答应客户多开
  • 公司注销欠法人款怎么帐务处理?
  • 贷款减值损失的计提规则
  • 银行授信额度如何分配
  • 发票单据流水号
  • 免征房产税是多少
  • 个人所得税缴纳标准起征点
  • 控股子公司利润并表
  • 外贸出口换汇成本怎么计算
  • 修改插入点闪烁光标的宽度
  • 以固定资产换入无形资产
  • 违约金开什么票据
  • 计算机指令用来做什么
  • 税收筹划的税种
  • vue跳转到外部链接且带上参数
  • 自然人股东是
  • php深度分析
  • 新一代状态管理工具 -- Pinia 上手指南
  • 公司汽车折旧计算方法用那种
  • linux信号的本质
  • dematel模型有什么缺点
  • 定期存款怎么入门
  • 生产车间的辅助记录
  • 其他科技推广服务业可以加计扣除吗
  • sqlserver数据库获取当前时间
  • sql服务如何自动启动
  • 房地产企业所得税管理办法
  • 实行自行申报的项目有哪些
  • 存货跌价准备是什么意思
  • 银行承兑汇票贴现的账务处理
  • 再保险责任的承担
  • 银行 收美金
  • 公司拨款给个人分录
  • 预借备用金的会计分录
  • 股权支付会计处理
  • 收入分成的账务处理会计分录
  • 无形资产计提减值准备计算
  • 汇算清缴主要检查什么
  • 跨月普票作废怎么处理操作步骤
  • 出口单证不齐责令整改可以处
  • 判断成本法核算方法
  • 公司固定资产有很多种类,怎样计提折旧
  • 中小企业做账
  • sqlserver时间格式转换yyyy-mm
  • mysql如何实现主从复制的具体流程
  • win8系统开机直接进入桌面
  • windows 专业版10安装后文件会丢失嘛
  • linuxsu命令作用
  • windows8蓝牙设置在哪里
  • mac10.10.5无法升级
  • 如何安装windowsxp
  • mac在哪看
  • win10系统怎么配置交换机
  • windows8.1家庭版安装密钥
  • windows8如何使用
  • 如何获取system权限win10
  • perl cgi
  • css写文字
  • android GridView实现图库预览图,多选模式下右上角打勾
  • 安卓手机管家
  • python简单gui
  • js面向对象写法
  • js下拉框怎么设置
  • 河南省城镇土地使用税优惠政策2020
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设