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

  • 网站怎样打好地基?(地方网站怎么做)

  • 三星buds2怎么切歌(三星buds2怎么切换歌曲)

  • 铭瑄主板怎么进入bios(铭瑄主板怎么进入bios调中文)

  • 微信的状态设置了之后能改吗(微信的状态设置里面怎样搞很多新奇的状态)

  • 淘友圈可以看见访客记录吗(淘友圈能看到)

  • 小米mix4发布会时间(小米mix4发布会完整版)

  • 苹果8p如何设置门卡(苹果8p如何设置灵动岛)

  • xp系统时间同步不了

  • 华为手机wifi自动关闭怎么回事(华为手机wifi自动断开什么原因)

  • 怎么隐藏qq性别(怎样隐藏qq性别)

  • 显卡电源接口8pin和6pin有什么区别(显卡电源接口8pin和16pin有什么区别)

  • 抖音怎么不合成钻卡(抖音合成不了怎么回事)

  • 苹果智能电池壳能一直戴吗(苹果智能电池壳怎么用)

  • 字体对话框可以设置什么(字体对话框可以设置下划线吗)

  • 华为p30和p30pro区别对比(华为p30和p30pro区别在哪里)

  • 哈罗单车扫码不骑可以吗(哈罗单车扫码不成功)

  • oppor11s怎么关掉耳机(oppor11hd怎么关闭)

  • iphonex查看谁连了热点(苹果x怎么看谁连接了我的热点)

  • 运动耳机怎么连接蓝牙(运动耳机怎么连接安卓手机)

  • 拼多多免拼卡怎么使用(拼多多免拼卡怎么弄)

  • 刷脸支付怎么做(刷脸支付怎么做出来的)

  • 华为p30怎么打开广角(华为p30怎么打开高清通话)

  • 红米note7怎么提升音质(红米note7怎么提高游戏性能)

  • 淘宝宝贝图片尺寸大小是多少(淘宝宝贝图片尺寸怎么调)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络