很多时候,我们在.env.development中写了NODE_ENV=‘development’,在.env.production中写了NODE_ENV='procution’中,其实NODE_ENV是默认就有的。

我们先看个改变——模式
模式是 Vue CLI 项目中一个重要的概念。默认情况下,一个 Vue CLI 项目有三个模式:

  1. development 模式用于 vue-cli-service serve
  2. test 模式用于 vue-cli-service test:unit
  3. production 模式用于 vue-cli-service build 和 vue-cli-service test:e2e

你可以通过传递 --mode 选项参数为命令行覆写默认的模式。例如,如果你想要在构建命令中使用开发环境变量:

vue-cli-service build --mode development

当运行 vue-cli-service 命令时,所有的环境变量都从对应的环境文件中载入。如果文件内部不包含 NODE_ENV
变量,它的值将取决于模式
,例如,在 production 模式下被设置为 “production”,在 test 模式下被设置为 “test”,默认则是 “development”。

这里意思是说,若在环境配置的文件中没有定义NODE_ENV,webpack也会为我们自动生成一个叫NODE_ENV的环境变量,它的值取决于哪种模式。
实际展示:
1.开发模式:

  "scripts": {"serve": "vue-cli-service serve","build": "vue-cli-service build"},

.env.development没有定义NODE_ENV变量

console.log("NODE_ENV:",process.env.NODE_ENV);

结果:

2.生产模式
项目中根本没有定义env.production文件


打包中:

关于NODE_ENV的说明相关推荐

  1. 一个NODE_ENV 引发的血案

    1 表象 控制台报错 截图没有完整的截下来,其实右边行号并没有具体的行号, 显示为payment-809e8ff.js 1 很明显 这是 js语法错误 但是当点击开里面显示的是html内容 第一行的 ...

  2. git touch不是内部_'NODE_ENV' 不是内部或外部命令,也不是可运行的程序或批处理文件。...

    问题描述 npm start能够跑得起来, npm run build 执行后报错误: 'NODE_ENV' 不是内部或外部命令,也不是可运行的程序 或批处理文件. npm ERR! Windows_ ...

  3. [译]关于NODE_ENV,哪些你应该了解

    原文 Node.js开发者经常检测环境变量NODE_ENV,但你是否知道设置这个值同时也具有着某些别的意义?阅读本文你将发现这些. NODE_ENV是一个在Express框架中极其常用的环境变量.用其 ...

  4. node process.env.NODE_ENV 使用 cross-env 配置 设置

    process是一个全局对象,任意位置可以访问.在开发测试和正式部署时,需要区分不同的环境process.env.NODE_ENV,包括development和production,我推荐使用工具包c ...

  5. Node 环境变量 process.env.NODE_ENV 之webpack应用

    转载来源:https://github.com/wfzong/NODE_ENV_TEST,这里还有源码可以学习,谢谢原作者的分享! 对于process.env.NODE_ENV困惑起因为在配置webp ...

  6. EXPRESS项目PM2启动NODE_ENV传参数不生效问题解决方法

    EXPRESS项目PM2启动NODE_ENV传参数不生效问题解决方法 参考文章: (1)EXPRESS项目PM2启动NODE_ENV传参数不生效问题解决方法 (2)https://www.cnblog ...

  7. NODE_ENV不是内部或外部命令,也不是可运行的程序

    打开 README.md 文件或者全局搜索 "NODE_ENV= ",找到后如下图 "scripts": {"build": "N ...

  8. NODE_ENV跨平台设置

    set NODE_ENV问题 最近接手系统中采用React作为管理端,其中有这样一句 "build": "node ./tools/gulpfile.js&&am ...

  9. XXX@1.0.0 build: `NODE_ENV=production webpack --config webpack.config.js`报错的解决

    1.我们先来分析一下这个报错的原因: 在build这个项目的时候失败 2.检查一下我是怎么配置的build 在项目中我使用了NODE_ENV=development的设置方式,而多数的windows不 ...

  10. VueCli3以下获取process.env.NODE_ENV数据

    参考 对于VueCli3配置不同环境变量,请参考: vue-cli3创建项目 而对于Vuecli3以下的则要注意使用cross-env去设置变量! 以开发环境说明 运行脚本 "scripts ...

最新文章

  1. python布尔测试对象_面试题十九期-测试开发面试题之python系列-这个中~
  2. OpenGL画矩形,三角形,点(第一个图形学的小程序)
  3. ajax nginx 转发 sessionid_Nginx+Apache实现动静分离 - 孙天飞
  4. react 动态路 嵌套动子路由_2020年,我是如何从一名Vueer转岗到React阵营
  5. rocketmq java实战_RocketMQ实战与原理解析 杨开元著 PDF下载
  6. ASP.NET在类中引用Application和Server.MapPath
  7. 将MongoDB.NET驱动程序与.NET Core WebAPI一起使用
  8. “我升职的原因是:比同事更早学会这个知识”
  9. Linux终端(一)
  10. redo mysql mvcc_Mysql事务中的ACID是怎么实现的
  11. 【洛谷OJ】传球游戏
  12. java输出希腊字符表,希腊字母unicode表
  13. Appium下载和安装
  14. 上市公司风险预警案例可视化演示系统(附代码)
  15. java 解析json数据流的几种方式
  16. 程序员的最高境界:呆若木鸡
  17. 计算机量子物理学,Quantum physics and computers:(量子物理学和计算机).pdf
  18. 戴尔910服务器系统安装教程,图解戴尔dell工作站T3600/T5600/T7600/T7910安装windows 7系统...
  19. 辣评10月自主SUV销量:优胜劣汰开始 哪些产品将死得其所?
  20. java后端系统学习总结 03_java Web基础学习

热门文章

  1. [转幺幺]硬件解码—NDS影音播放专家iPlayer卡评测
  2. python 画天线方向图
  3. 用django搭建个人博客(一)
  4. Python向hdfs写入文件与hadoop命令向hdfs写入文件
  5. 安卓测试工具:Appium 环境安装(mac版本)
  6. PLC编程梯形图实战
  7. 入手评测 神舟战神Z8值得买吗
  8. 接口并发测试之:WebSocket从原理到代码实战,我没草率~
  9. Android中设置颜色透明度
  10. 用计算机怎么刷票,人工投票的方法和电脑上快速刷票的技巧