为了账号安全,请及时绑定邮箱和手机立即绑定

webpack打包的时候有什么办法向npm脚本传参??

webpack打包的时候有什么办法向npm脚本传参??

现在有个项目打包的时候静态资源的地址是写死线上的,因此在测试环境的时候访问不到静态资源。因此就想通过命令行来控制打包时的地址,例如npm run build --env=box1,然后通过argv拿到传入的env参数const args = process.argv.splice(2);let env = ''args.map(item=>{    let params = item.split('=');    if(params[0] == 'env') {         env = params[1]     } })module.exports = {    DEV: 'dev',    PRODUCT: 'product',    SERVER_URL: `https://static${env ? '-' + env: ''}.xxxx.com/xxx/`//静态资源地址}结果args中没有我要的env=box1,因此只能在每次打包的时候手动把env加在cli里,但是这样很容易忘记因此,请问有没有办法获取env=box1这个参数呢?`npm run build --env=box1``npm run build --env=box2`... `npm run build --env=qc1``npm run build --env=qc2`...
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 652 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信