NODE_ENV=production像这样设置环境变量时,大多数Windows命令提示符都会阻塞 。(Windows上的Bash是例外,它使用本机Bash。)同样,Windows和POSIX命令使用环境变量的方式也有所不同。对于POSIX,您可以使用:$ENV_VAR和在Windows上可以使用%ENV_VAR%。cross-env这样,您就可以使用单个命令,而不必担心为平台正确设置或使用环境变量。就像在POSIX系统上运行时一样,只需对其进行设置即可,并且cross-env会妥善设置。
使用 npm install—save-dev cross-env
在npm脚本中使用
“scripts”: { “build”: “cross-env NODE_ENV=production webpack —config build/webpack.config.js” }
