什么是 cross-env
目录
他是运行跨平台设置的和使用环境变量(Node 中的环境变量)的脚本。
cross-env 解决什么问题
当我们使用 NODE_ENV = production 来设置环境变量的时候,windows 和 其他 unix 系统 bash 的命令是不一样的,例如:
- 在 windows 上 使用: “SET NODE_ENV=production && webpack”
- 在其他 unix 系统上使用: “EXPORT NODE_ENV=production && webpack”
因此,就可以使用 cross-env ,可以理解为它能够将命令兼容于 windows 和 unix 。这样就可以 unix 方式设置环境变量,同时在 windows 上也是可以兼容的。即用一行 uinx 命令,再在不同端执行。
- “cross-env NODE_ENV=production && webpack”
一句话总结
cross-env 也可以理解为一个 npm 的插件,他可以处理 windows 和其他 unix 系统在设置环境变量的写法上不一致的问题。