webpack-dev-ser搭建本地服務(wù)器

一、webpack提供的本地服務(wù)

在開發(fā)階段,可以指定本地服務(wù)器管理最后要發(fā)布的dist文件,將dist文件存放在內(nèi)存中,每次修改代碼想要查看效果時,不需要使用npm run webpack的命令,本地服務(wù)器會將變化動態(tài)的映射到瀏覽器中,瀏覽器會自動刷新,顯示修改后的結(jié)構(gòu),最后開發(fā)完成時,使用一次npm run build打包發(fā)布dist文件。

二、使用本地服務(wù)器

1.安裝webpack-dev-server

npm install webpack-dev-server@(指定版本) --save-dev

2.配置webpack.config.js中的devServer
contentBase:為哪一個文件夾提供本地服務(wù),默認是根文件夾,我們這里要填寫./dist
port:端口號
inline:頁面實時刷新
historyApiFallback:在SPA頁面中,依賴HTML5的history模式

  devServer: {
    contentBase: './dist',
    inline: true
  }

3.簡化指定命令
在package.json的script中添加webpack-dev-server的簡化指令
--open自動打開生成的本地服務(wù)器的地址

  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack",
    "dev": "webpack-dev-server --open"
  }

4.執(zhí)行npm run dev
生成默認地址:http://localhost:8080/

image.png

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容