#发生情况
使用 webpack 开发浏览器插件时 cross-env 失效,发现是修改了打包命令导致的。
最开始直接使用
cross-env
来设置环境变量,运行正常bashcross-env NODE_ENV=development webpack --config webpack.config.js
后面增加了一个 node 脚本修改打包时的代码,导致了
cross-env
失效bashcross-env NODE_ENV=development node ./scripts/modify.js && webpack --config webpack.config.js
#解决方法
将
cross-env
放在 webpack
命令前面即可错误的防止
cross-env
的位置会导致cross-env
失效bashnode ./scripts/modify.js && cross-env NODE_ENV=development webpack --config webpack.config.js