W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
想要消除 webpack.config.js 在 開(kāi)發(fā)環(huán)境 和 生產(chǎn)環(huán)境 之間的差異,你可能需要環(huán)境變量(environment variable)。
webpack 命令行 環(huán)境配置 的 ?--env
? 參數(shù),可以允許你傳入任意數(shù)量的環(huán)境變量。而在 ?webpack.config.js
? 中可以訪問(wèn)到這些環(huán)境變量。例如,?--env production
? 或 ?--env goal=local
?。
npx webpack --env goal=local --env production --progress
對(duì)于我們的 webpack 配置,有一個(gè)必須要修改之處。通常,module.exports 指向配置對(duì)象。要使用 env 變量,你必須將 module.exports 轉(zhuǎn)換成一個(gè)函數(shù):
webpack.config.js
const path = require('path');
module.exports = (env) => {
// Use env.<YOUR VARIABLE> here:
console.log('Goal: ', env.goal); // 'local'
console.log('Production: ', env.production); // true
return {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
};
};
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: