node学习 --- process.env.NODE_ENV_node process.env.node_env-程序员宅基地

技术标签: npm  

process.env这个变量。我们可以从Nodejs的文档中知道,它是一个nodejs的全局环境变量。其中存放着许多nodejs运行环境相关的值,可以查看nodejs文档。
其中有一个叫做NODE_ENV的变量,它很特殊。我们在用react,vue这些框架或者其他一些基于nodejs的框架的时候经常会用到这个变量,一般用这个变量来让框架根据不同的环境进行不同的操作。如果打包不同的代码等操作。
这个文章的重点是说怎么设置这个变量,因为我在设置这个变量时发现还是有一些坑的,所以把这些记录下来,

  • 首先这个变量并不是一定要用webpack来设置的。虽然webpack能设置,只需要使用webpack的mode字段来设置即可:
module.exports = {
   
    
  mode: 'development',
};

我感觉某种程度上说是webpack让这个模式流行起来的,
当然我们也可以自己直接在package.json中的启动命令中设置,但是存在平台的兼容性,比如windows下要加上set来设置。和下面这样:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wodecanmeng/article/details/118700250

智能推荐

python3基础知识复习 -- IO编程(文件操作,OS模块,格式化)_python3 io-程序员宅基地

文章浏览阅读345次。python3基础知识复习 -- IO编程(文件操作,OS模块,格式化)_python3 io

SQL注入【SQLi-LABS Page-1(Basic Challenges Less1-Less22)】_sqli-labs-page-1(basic challenges)-程序员宅基地

文章浏览阅读1.7k次,点赞7次,收藏14次。本篇博客用于记录`SQLi`实验中第一阶段,即基础的`sql`注入,包括了GET和POST联合注入、时间盲注、布尔盲注、报错盲注、文件上传注入等并且内含一些笔者写的自动化注入代码~_sqli-labs-page-1(basic challenges)

2008-2020年全国各省劳动生产率_31省劳动生产率-程序员宅基地

文章浏览阅读1.2k次。2008-2020年各省劳动生产率_31省劳动生产率

PHPExcel导出excel打开失败_phpspreadsheet生成的excel文件,office打不开-程序员宅基地

文章浏览阅读502次。PHPExcel文件导出打不开_phpspreadsheet生成的excel文件,office打不开

print语句使输出不自动换行-程序员宅基地

文章浏览阅读1k次。python 2:  在print语句最后加一个逗号即可实现  例如:print 1,2,python 3:  可在输出最后添加 end ='' ,即使用end的内容作为最后结束的符号,print在不手动设置end时,默认设置为‘\n'换行,所以只用print也可表示为换行,当然end中也可设置为其他值,如图:  ..._js print()不换行

Linux Kernel线性映射代码分析_kernel 线性映射-程序员宅基地

文章浏览阅读34次。在Linux Kernel启动过程中,会根据物理内存的大小以及虚拟内存空间大小,决定线性映射区间的大小。在ARM64架构中,由于虚拟地址空间足够大,正常情况下都会对memory建立线性映射,有的也叫直接映射。本文主要是走读线性映射的代码。_kernel 线性映射

随便推点

bzoj 2754 [SCOI2012]喵星球上的点名 (AC自动机+map维护Trie树)_喵星球上的点名 ac自动机+fail树虚树-程序员宅基地

文章浏览阅读184次。题目大意:略由于字符集大,要用map维护Trie树并不能用AC自动机的Trie图优化,不然内存会炸所以我用AC自动机暴跳fail水过的显然根据喵星人建AC自动机是不行的,所以要根据问题建然而这题有一些很艮的地方:1.如果一个喵的名和姓都被点到,那他只被点到了一次2.询问的串可能相同3.如果map中并不包含某个元素,但你强行用数组表示它,那么它会返回0,然后这个元素会..._喵星球上的点名 ac自动机+fail树虚树

Python学习:python time模块之time.mktime()_time.mktime()函数的作用-程序员宅基地

文章浏览阅读1w次,点赞3次,收藏16次。mktime()函数定义mktime()是 localtime() 的反函数。参数是 struct_time 或者完整的 9 元组,它表示 local 的时间,而不是 UTC 。返回一个浮点数,可以与 time() 兼容。如果输入值不能表示为有效时间,则 OverflowError 或 ValueError 将被引发(这取决于Python或底层C库是否捕获到无效值)。它可以生成时间的最早日期取决于平台。mktime()用法代码块import timeprint(time.localtime()_time.mktime()函数的作用

UVAlive6807 Túnel de Rata (最小生成树)-程序员宅基地

文章浏览阅读102次。题意题目链接Sol神仙题Orz我们考虑选的边的补集,可以很惊奇的发现,这个补集中的边恰好是原图中的一颗生成树;并且答案就是所有边权的和减去这个边集中的边的权值;于是我们只需要求最大生成树就好了;#include<bits/stdc++.h>using namespace std;const int MAXN = 2e6 + 10, INF = 1e9 +..._h - t煤nel de rata

实现Android手机中隐藏App图标_app 隐藏图标检测-程序员宅基地

文章浏览阅读2.6k次。在AndroidManifest中application节点下面intent-filter里面加入下面语句 android:host="MainActivity" android:scheme="com.zhangton.monitor" />android:scheme后面的是包名_app 隐藏图标检测

集成学习(ensemble learning)-程序员宅基地

文章浏览阅读2.7k次。文章目录一 引言二 Bagging三 Boosting参考一 引言集成学习(ensemble learning),它通过将多个学习器集成在一起来达到学习的目的。主要是将有限的模型相互组合,其名称有时也会有不同的叫法,有时也会被称为多分类器系统(multi-classifier system)、委员会学习(committee learning)。【1】集成学习利用一些方法改变原始训练样本的分布,构建多个不同的学习者器,然后将这些学习器组合起来完成学习任务,集成学习可获得比单一学习器显著优越的泛化性能,_集成学习

Javaweb环境搭建_搭建javaweb开发环境-程序员宅基地

文章浏览阅读7.5k次,点赞18次,收藏116次。目录一,Java Web介绍二,安装Java运行环境1.Java虚拟机(JVM)2.工具(1)如何下载编译器:(2)点击Download Pakeges(3)选择所需要的版本和系统(4)点击"select Another Mirror"展开选项chain(5)进入到支付界面,支付可选可不选,不支付可直接点击click here直接下载3.JDK的安装4.配置环境变量三,搭建Java web环境1.什么是Tomcat?(1)外界部署Tomcat..._搭建javaweb开发环境

推荐文章

热门文章

相关标签