首頁(yè)技術(shù)文章正文

webpack插件的作用是什么?怎樣安裝webpack插件

更新時(shí)間:2021-11-15 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

webpack 插件的作用的作用是什么?

通過(guò)安裝和配置第三方的插件,可以拓展 webpack 的能力,從而讓 webpack 用起來(lái)更方便。最常用的webpack 插件有如下兩個(gè):

① webpack-dev-server

    類似于 node.js 階段用到的 nodemon 工具

    每當(dāng)修改了源代碼,webpack 會(huì)自動(dòng)進(jìn)行項(xiàng)目的打包和構(gòu)建

② html-webpack-plugin

    webpack 中的 HTML 插件(類似于一個(gè)模板引擎插件)

    可以通過(guò)此插件自定制 index.html 頁(yè)面的內(nèi)容

webpack-dev-server 可以讓 webpack 監(jiān)聽項(xiàng)目源代碼的變化,從而進(jìn)行自動(dòng)打包構(gòu)建。
運(yùn)行如下的命令,即可在項(xiàng)目中安裝webpack插件:

npm install webpack-dev-server@3.11.0 -D

下面進(jìn)行webpack-dev-server配置,修改package.json -> scripts中的dev命令:

"scripts":{
"dev":"webpack serve",// script 節(jié)點(diǎn)下的腳本,可以通過(guò) npm run 執(zhí)行

}

再次運(yùn)行npm run dev 命令,重新進(jìn)行項(xiàng)目的打包,在瀏覽器中訪問(wèn)http://localhost:8080 地址,查看自動(dòng)打包效果,注意webpack-dev-server 會(huì)啟動(dòng)一個(gè)實(shí)時(shí)打包的http 服務(wù)器。


多學(xué)一招:
打包生成的文件哪兒去了?
①不配置webpack-dev-server 的情況下,webpack 打包生成的文件,會(huì)存放到實(shí)際的物理磁盤上:
    嚴(yán)格遵守開發(fā)者在webpack.config.js 中指定配置
    根據(jù)output 節(jié)點(diǎn)指定路徑進(jìn)行存放
②配置了webpack-dev-server 之后,打包生成的文件存放到了內(nèi)存中:
    不再根據(jù)output 節(jié)點(diǎn)指定的路徑,存放到實(shí)際的物理磁盤上
    提高了實(shí)時(shí)打包輸出的性能,因?yàn)閮?nèi)存比物理磁盤速度快很多
生成到內(nèi)存中的文件該如何訪問(wèn)?
webpack-dev-server 生成到內(nèi)存中的文件,默認(rèn)放到了項(xiàng)目的根目錄中,而且是虛擬的、不可見的。
可以直接用/ 表示項(xiàng)目根目錄,后面跟上要訪問(wèn)的文件名稱,即可訪問(wèn)內(nèi)存中的文件,例如 /bundle.js 就表示要訪問(wèn)webpack-dev-server 生成到內(nèi)存中的bundle.js 文件。






猜你喜歡:

webpack體積怎么優(yōu)化?有哪些方法?

怎樣配置 webpack 的打包發(fā)布?

VUE是什么意思?【web前端開發(fā)培訓(xùn)】

黑馬程序員web前端開發(fā)開發(fā)工程師培訓(xùn)

分享到:

Java培訓(xùn)班課程javaee

Python培訓(xùn)機(jī)構(gòu)python大數(shù)據(jù)

web前端培訓(xùn)課程升級(jí)V8.5web

AI+設(shè)計(jì)培訓(xùn)課程ui

大數(shù)據(jù)培訓(xùn)課程cloud

軟件測(cè)試培訓(xùn)課程test

c

新媒體運(yùn)營(yíng)培訓(xùn)netmarket

產(chǎn)品經(jīng)理培訓(xùn)課程pm

linux培訓(xùn)Linux

movies

智能機(jī)器人培訓(xùn)robot

電商視覺(jué)設(shè)計(jì)課程uids

AI

集成電路應(yīng)用開發(fā)(嵌入式)培訓(xùn)課程jdbc

在線咨詢 我要報(bào)名
和我們?cè)诰€交談!