运行npm脚本时传参导致webpack报错

这是打包脚本

"build:min": "cross-env mode=min webpack --config webpack.config.js"

现在,我想根据运行脚本的参数决定要不要启用打包分析脚本

npm run build:min -- analyze

process.argv可以拿到传入的参数
但是参数也被传入webpack,引起报错
image.png

大神们如何解决这个问题,或者有其他方案?

阅读 2k
1 个回答

测试出一种方案,使用--env将参数传递给webpack避免报错

"build:min": "cross-env mode=min webpack --config webpack.config.js --env"

process.argv也能正常拿到

但是感觉不合理,应该是避免传给webpack才对

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题