Rumah > Soal Jawab > teks badan
P粉5473628452023-08-18 15:42:58
Anda boleh mengakses mod ini dengan melanjutkan eksport modul sebagai fungsi anak panah. Ia adalah sebahagian daripada hujah kedua (args) yang boleh kita dekonstruksi.
module.exports = (env, { mode }) => { const isDevMode = mode === 'development'; return { ...webpack配置在这里 } }
Anda kemudian boleh mencipta pembolehubah persekitaran klien menggunakan sesuatu seperti webpack.define, sebagai contoh:
## 在webpack配置之前 const SOME_STUFF = { production: "a", development: "b" }; const bakeEnvironmentValues = (values, mode) => { return values[mode]; }; ## 在plugins中 new webpack.DefinePlugin({ SOME_ENV: JSON.stringify( bakeEnvironmentValues(SOME_STUFF, mode) )}),
Anda kemudian boleh mengakses pembolehubah persekitaran itu dengan merujuk SOME_ENV (atau apa sahaja yang anda panggil) di mana-mana dalam JS pelanggan anda.