webpack config 里有这样一段代码,
不明白什么意思。
还有在配置json script里面
这些cross 一大堆 东西是什么意思,有什么用,
是不是如果npm run build 就可以触发第一个图片里面的if
webpack config 里有这样一段代码,
不明白什么意思。
还有在配置json script里面
这些cross 一大堆 东西是什么意思,有什么用,
是不是如果npm run build 就可以触发第一个图片里面的if
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答839 阅读✓ 已解决
6 回答1k 阅读
process.env
在node 文档里有 https://nodejs.org/docs/lates...指的是操作系统的环境变量对象
cross-env
是一个npm包 https://www.npmjs.com/package...为了使给系统设置环境变量,因为不同操作系统,设置环境变量方式不大一样,所以有这么一个包来做各平台兼容。
这里很明显,如果npm run build 就先执行 cross-env指令,给环境变量设置NODE_ENV变量,于是后面webpack读取配置执行的时候,从process.env找到NODE_ENV的设置,并且if匹配上了,执行if的条件