webpack配置 基礎配置

2021-10-23 07:35:11 字數 1978 閱讀 8595

本片文章主要是一些webpack的基礎配置
在webpack中,這個工具只識別js和json這兩種格式,別的格式或者說資源在webpack中是不認可的。例如:css檔案、less檔案、資源、圖示資源等等,這時候就需要用一些loader來對它們進行編譯處理。

在敲**之前,一定要先安裝上面的包

安裝命令:npm install -d 上面的包名,使用空格將包名分開進行多個安裝

例如:npm install -d url-loader html-loader less

如果npm安裝報超時的錯誤,建議使用**映象

安裝**映象命令:

npm install -g cnpm --registry=

安裝完**映象之後,就可以使用**映象進行安裝了,命令如下:

cnpm install -d url-loader html-loader less

由於我在vscode中編寫了關於webpack的配置,所以我在這裡直接把我的**貼上過來,裡面是有超詳細的注釋介紹的。是不是有的小夥伴看到這裡就感覺作者好懶啊。。(●』◡』●),嘻嘻,我的懶是出名的喲~~ 可以看我的個人資料中的簡介。。。

/* 

webpack.config.js webpack的配置檔案

作用:執行webpack指令時,會載入這裡面的配置

執行順序;優先執行當前目錄webpack,沒有則向上一級目錄查詢,直到全域性webpack

所有的構建工具都是基於nodejs平台執行的~ 模組化預設採用的是commonjs語法

*/// 從node內部匯入用來拼接絕對路徑的resolve的方法(使用commonjs語法)

const

=require

('path'

)// 引入html-webpack-plugin外掛程式

const htmlwebpackplugin =

require

('html-webpack-plugin'

)module.exports =

,// 3.loader的配置

module:,,

},,// 打包其它資源(除了js、html、css資源以外的資源)]}

,// 4.plugins的配置

plugins:

[// 詳細的plugin配置

// html-webpack-plugin

// 功能:預設建立乙個空的html檔案,自動引入打包輸出的所有資源(js、json)

// 需求:需要有結構的html檔案

newhtmlwebpackplugin()

],// 5。mode配置(模式配置)

mode:

'development'

// 開發模式

// mode: 'production' // 生產模式

}

看到這裡,相信小夥伴們已經開始躍躍欲試了,想要看看自己敲了好長的**實現的效果了。

在自己的專案中,使用下面命令讓**跑起來看效果

webpack

這個命令是將所有的模組進行打包處理,最終在bundle資料夾下生成乙個bundle.js檔案和乙個index.html檔案,如果有資源,也會生成乙個檔案(這個大小是大於limit的限制值的),如果是小於limit的限制值,則會被編譯為字串存放在bundle.js檔案中。

初學者,一定一定要多敲**,**敲多了會出現質變的。我是一直堅信這個說法的。我的親身經歷就是,敲**敲的多了,腦子就控制不住手了,看到相同的**,手下意思的就敲出了正確的**。再給你們透露乙個我糗事,不要向外說哦?,本來不認識的單詞,手自動敲出來了,而腦子還在想這個單詞怎麼拼寫的~~

小夥伴們,我的文章到這裡就結束了,下篇文章要開始寫關於css的配置了,請小夥伴們多多點贊哦~~

webpack基礎配置

webpack基礎配置 注意新的webpack 5在2020年10月發布,但是企業應用比較少因此我們使用webpack4 webpack拷貝外掛程式 copy webpack plugin 6.4.1 webpack的html生成外掛程式 html webpack plugin 4.5.1 webp...

webpack基礎配置

在package.json檔案中需要加上 scripts 宣告執行的命令與使用的工具。執行yarn build,打包生成index.js檔案。自動打包生成index.html檔案。安裝html webpack plugin外掛程式。建立webpack.config.js檔案。const htmlwe...

webpack基礎配置 1

1.webpack配置 開啟我們在上文中操作的資料夾,webpackdemo dist node modules src index.html index.js package.json package lock.json 為了後期檔案便於管理,並且webpack的預設配置的打包入口檔案就是src資...