比如 "scripts": { "dev": "webpack-dev-server --open --abc=11111111"
},我在JS里面怎么拿到這個(gè)abc的值呢
1 回答

繁星淼淼
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
webpack
支持配置文件webpack.config.js
中export
出一個(gè)函數(shù),該函數(shù)接受兩個(gè)參數(shù)
env
:環(huán)境argv
:參數(shù)
你傳入的所有參數(shù)都在argv
中,所以你可以這么搞
// webpack.config.jsmodule.exports = (env, argv) => { let abc=argv.abc return { // ...webpack config } }
然后這么啟動(dòng)
webpack-dev-server --open --abc=11111111
想要在你的代碼中使用可以使用DefinePlugin
new webpack.DefinePlugin({ ABC : JSON.stringify(abc) })
代碼中
if (ABC==='11111111'){ alert(abc) }
- 1 回答
- 0 關(guān)注
- 2964 瀏覽
添加回答
舉報(bào)
0/150
提交
取消