当前位置:网站首页>process.env
process.env
2022-07-19 11:10:00 【观山.】
process.env
.
简介
process.env 是 Node.js 中的一个环境对象。其中保存着系统的环境的变量信息。可使用 Node.js 命令行工具直接进行查看。process.env属性返回一个对象,包含了当前Shell的所有环境变量。简单来说就是你在配置文件 package.json配置webpack的环境变量都可以通过process.env来获取到
比如,process.env.HOME返回用户的主目录。 NODE_ENV 是其中的一个环境变量。这个变量主要用于标识当前的环境(生产环境,开发环境)。默认是没有这个环境变量的,需要自己手动配置。
示例
在启动命令上加的变量都可以通过process.env来获取
// An highlighted block
"scripts": {
"dev": "vue-cli-service serve",
"dev:test": "cross-env VUE_APP_TARGET=http://172.16.200.225:8080/mes-api vue-cli-service serve",
"dev:prot": "cross-env VUE_APP_BRANCH=port VUE_APP_TARGET=http://172.16.200.225:8081/mes-api vue-cli-service serve",
},
使用cross-env
在webpack项目里,我们可以通过设置package.json来实现,但是Windows 系统和Mac系统有区别。
//windows系统
"scripts": {
"dev": "vue-cli-service serve",
"dev:test": "set VUE_APP_TARGET=http://172.16.200.225:8080/mes-api vue-cli-service serve",
"dev:prot": "set VUE_APP_BRANCH=port VUE_APP_TARGET=http://172.16.200.225:8081/mes-api vue-cli-service serve",
},
//mac系统
{
"scripts": {
"dev": "export NODE_ENV=development && webpack-dev-server --open --hot",
"build": "export NODE_ENV=production && --progress --hide-modules"
}
}
那么问题又来了,我在Windows 开发部署的项目,可能在 Mac 系统无法正常打包,反之亦然。为了解决这个问题,有人就开发了 cross-env。
cross-env是一个跨平台设置环境变量的第三方包,它可以让你只配置一行命令,就能轻松地在多个平台设置环境变量。首先先安装,然后配置package.json
npm install --save-dev cross-env
// package.json
{
...
"scripts": {
"dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",
"build": "cross-env NODE_ENV=production webpack --mode=production --progress --hide-modules"
},
}
博客原文地址:https://blog.csdn.net/qq_44376306/article/details/122554570
边栏推荐
- Use custom rrt* global planner to create map navigation
- 4.5 nodejs自动化测试设计思路2
- 启新聚势 云谱新篇|海泰方圆与四川联通达成生态战略合作
- 基于pexels 图片素材api,整理出素材资源库
- arm反汇编 之数组
- 尚乘数科美股IPO:市值30亿美元 蔡志坚收获第二家上市企业
- EPub e-book combat analysis
- 0718-棉花棉纱涨停,市场大幅反弹
- [cann training camp] brief introduction the format of general target recognition data after decoding is customized from yuv420sp nv12 to yuv420sp nv21
- TypeScript 基础 — interface 中的函数和属性
猜你喜欢
字符函数和字符串函数(二)
SSH 私钥实现登录远程目标服务器
LiveDataBus核心原来如此简单
The core of livedatabus is so simple
ADB调试工具的使用
【Latex】PPT畫圖,導出emf格式,word插入emf文件並導出pdf,pdf裁剪並導出eps文件,latex插入eps文件
Cooperatively Coevolving Particle Swarms forLarge Scale Optimization
YOLOv7 训练报错 IndexError: list index out of range
6、微服务架构分析
8. Introduction to ORM and introduction to Gorm
随机推荐
扫描删除文件夹问题
USART串口通讯
雲原生(三十六) | Kubernetes篇之Harbor入門和安裝
8、ORM简介与gorm入门
网关Gateway的介绍(下)
oracle查看执行最慢与查询次数最多的sql语句
Cooperatively Coevolving Particle Swarms forLarge Scale Optimization
openpcdet之pointpillar代码阅读——第三篇:损失函数的计算
推荐一个 curl 命令转化为PHP代码的网站&&在线发起执行 curl 请求的网站
IEC61131地址表示
SSH 私钥实现登录远程目标服务器
6、微服务架构分析
密码太多不知道怎么记录?不如自己写个密码箱小程序
Introduction to gateway
一文详解scp命令
人均瑞数系列,瑞数 4 代 JS 逆向分析
4.5 nodejs自动化测试设计思路2
扎心了!16岁女生被骗3万后不服气又被骗5万
C# log4net的使用:输出的日志内容添加文件名和行号;再次封装的类输出文件名和行号
Google Guava 只是弟弟,什么才是真正的缓存之王?(荣耀典藏版)