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

如何获取npm script的自定义参数

如何获取npm script的自定义参数

精慕HU 2018-12-16 15:34:48
比如 "scripts": {    "dev": "webpack-dev-server --open  --abc=11111111"   },我在JS里面怎么拿到这个abc的值呢
查看完整描述

1 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

webpack支持配置文件webpack.config.jsexport出一个函数,该函数接受两个参数

  • env:环境

  • argv:参数

你传入的所有参数都在argv中,所以你可以这么搞

// webpack.config.jsmodule.exports = (env, argv) => {    let abc=argv.abc    return {    // ...webpack config
    }
}

然后这么启动

webpack-dev-server --open --abc=11111111

想要在你的代码中使用可以使用DefinePlugin

new webpack.DefinePlugin({            ABC            : JSON.stringify(abc)
        })

代码中

if (ABC==='11111111'){
    alert(abc)
}


查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 2949 浏览

添加回答

举报

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