关于webpack的问题,很简单

发布于 2022-09-05 02:17:06 字数 410 浏览 22 评论 0

图片描述

webpack config 里有这样一段代码,
不明白什么意思。

还有在配置json script里面

clipboard.png
这些cross 一大堆 东西是什么意思,有什么用,
是不是如果npm run build 就可以触发第一个图片里面的if

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

拥抱没勇气 2022-09-12 02:17:06

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的条件

水波映月 2022-09-12 02:17:06

script命令上面设置的环境变量是可以作用到config文件的,cross-env是 跨平台兼容的,这样你就不用担心windows上环境变量配置不同啦

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文