const path = require('path');
const HtmlWabpackPlugin = require('html-webpack-plugin');
const CleanWabpackPlugin = require('clean-webpack-plugin');//清除打包目錄
const webpck = require('webpack');//清除打包目錄
module.exports = {
mode: 'development',//不壓縮代碼,設(shè)置為production則會壓縮代碼
entry: {
main: './src/index.js', // 以我們的src的index.js為入口進行打包
},
ouput: {
publicPath:'http://www.cdn.com.cn',//可以配置域名
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),//path必須是絕對路徑塘淑,利用node的path生成
},
devServer:{
contentBase:'/dist',//服務(wù)器訪問的根目錄
open:true,//自動打開瀏覽器并打卡訪問路徑
hot:true,//開啟hotModuleReplace
hotOnly:true,//即使HMR失敗枝缔,瀏覽器也不會自動刷新
},
module: {
rules: [
{
test: /\.(jpg|png|gif)$/,
use: {
loader: 'url-loader',
options: {
//placeholder占位符
name: '[name]_[hash].[ext]',
outputPath: 'images/',
limit: 10240,//不超過10240字節(jié)互躬,以base64形式嵌入js文件,大于10240字節(jié)泌霍,則打包到dist目錄下
}
}
},
{
test: /\.scss$/,
use: {
loader: [
'style-loader',
{
loader:'css-loader',
options:{
importLoaders:2,//css文件里又import其他css文件時,也會從下到上執(zhí)行所有的loader
}
},
'sass-loader',
'postcss-loader',//自動加上廠商前綴,loader的調(diào)用順序:從下到上闯两,從右到左
],
}
}
]
},
devtool: 'cheap-module-eval-source-map',//可以產(chǎn)生source-map,方便看源代碼哪里錯了,cheap只告知出錯行(沒有列)褥伴,加快打包。(建議漾狼,pro用cheap-module-source-map)
resolve: {
modules: [path.resolve(__dirname, 'source'), path.resolve('node_modules')] //先找當(dāng)前目錄下\source下的文件重慢,找不到的情況下再找node_modules下的文件
},
plugins: [
new HtmlWebpackPlugin({
template: path.resolve(__dirname, 'public/index.html')
},
new CleanWebpackPlugin(['dist'])),
new webpack.HotModuleReplacementPlugin()
],
optimization:{
//webpack中實現(xiàn)代碼分割,兩種方式
// 1.同步代碼逊躁,只需要在webpack中配置optimization
// 2.異步代碼(import)似踱,無需做任何配置,會自動進行代碼分割
splitChunks:{ //配置同步代碼分割
chunks:'all'
},
usedExports:true,//使用treeShaking 還要在package.json文件中設(shè)置sideEffects:['@babel/polly-fill'](不要把polly-fill刪除),
}
}
webpack的基本配置
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門察藐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來皮璧,“玉大人,你說我怎么就攤上這事分飞°参瘢” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵浸须,是天一觀的道長惨寿。 經(jīng)常有香客問我,道長删窒,這世上最難降的妖魔是什么裂垦? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮肌索,結(jié)果婚禮上蕉拢,老公的妹妹穿的比我還像新娘。我一直安慰自己诚亚,他們只是感情好晕换,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著站宗,像睡著了一般闸准。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上梢灭,一...
- 文/蒼蘭香墨 我猛地睜開眼靠汁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了闽铐?” 一聲冷哼從身側(cè)響起蝶怔,我...
- 正文 年R本政府宣布误证,位于F島的核電站继薛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏愈捅。R本人自食惡果不足惜遏考,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蓝谨。 院中可真熱鬧灌具,春花似錦、人聲如沸譬巫。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽芦昔。三九已至诱贿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間咕缎,已是汗流浹背瘪松。 一陣腳步聲響...