在react开发中,npm script 脚本中有cross-env那什么是cross-env?
它是运行跨平台设置和使用环境变量的脚本(Node环境变量)
为什么需要cross-env?
我们在自定义配置环境变量的时候,由于在不同环境下,配置方式也是不同的。例如在windows和linux。
cross-env 能够提供一个设置环境变量的scripts,这样我们就能够以unix方式设置环境变量,然而在windows上也能够兼容的。
使用:
npm install --save-dev cross-env
package.json中的scripts中的配置:
"scripts": {"dev": "cross-env NODE_ENV=development webpack-dev-server --progress --colors --devtool cheap-module-eval-source-map --hot --inline","build": "cross-env NODE_ENV=production webpack --progress --colors --devtool cheap-module-source-map",
}