关于webpack的问题,很简单
webpack config 里有这样一段代码,
不明白什么意思。
还有在配置json script里面
这些cross 一大堆 东西是什么意思,有什么用,
是不是如果npm run build 就可以触发第一个图片里面的if
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
webpack config 里有这样一段代码,
不明白什么意思。
还有在配置json script里面
这些cross 一大堆 东西是什么意思,有什么用,
是不是如果npm run build 就可以触发第一个图片里面的if
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
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的条件
script命令上面设置的环境变量是可以作用到config文件的,cross-env是 跨平台兼容的,这样你就不用担心windows上环境变量配置不同啦