W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
你可能已經(jīng)注意到,很少有 webpack 配置看起來完全相同。這是因?yàn)?nbsp;webpack 的配置文件是 JavaScript 文件,文件內(nèi)導(dǎo)出了一個(gè) webpack 配置的對(duì)象。 webpack 會(huì)根據(jù)該配置定義的屬性進(jìn)行處理。
由于 webpack 遵循 CommonJS 模塊規(guī)范,因此,你可以在配置中使用:
require(...)
? 引入其他文件require(...)
? 使用 npm 下載的工具函數(shù)?:
? 操作符請(qǐng)?jiān)诤线m的場(chǎng)景,使用這些功能。
雖然技術(shù)上可行,但還是應(yīng)避免如下操作:
--env
?)接下來的示例中,展示了 webpack 配置如何實(shí)現(xiàn)既可表達(dá),又可靈活配置,這主要得益于 配置即為代碼:
webpack.config.js
const path = require('path');
module.exports = {
mode: 'development',
entry: './foo.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'foo.bundle.js',
},
};
查看:配置章節(jié)中所有支持的配置選項(xiàng)。
除了可以將單個(gè)配置導(dǎo)出為 object,function 或 Promise 以外,還可以將其導(dǎo)出為多個(gè)配置。
查看:導(dǎo)出多個(gè)配置
Webpack 支持由多種編程和數(shù)據(jù)語言編寫的配置文件。
查看:配置語言
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)系方式:
更多建議: