最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

webpack-dev-server搭建本地服務(wù)器的實現(xiàn)

 更新時間:2021年07月14日 11:29:24   作者:Silent丿丶黑羽  
當我們使用webpack打包時,發(fā)現(xiàn)每次更新了一點代碼,都需要重新打包,我們希望本地能搭建一個服務(wù)器,本文就介紹如何使用webpack-dev-server搭建本地服務(wù)器,感興趣的可以了解一下

前言

當我們使用webpack打包時,發(fā)現(xiàn)每次更新了一點代碼,都需要重新打包,這樣很麻煩,我們希望本地能搭建一個服務(wù)器,然后寫入新的代碼能夠自動檢測出來,這時候就需要用到webpack-dev-server

webpack-deb-server

webpack提供了一個可選的本地開發(fā)服務(wù)器,這個本地服務(wù)器基于node.js搭建,內(nèi)部使用express框架,可以實現(xiàn)我們想要的瀏覽器自動刷新顯示我們修改后的結(jié)果

由于它是個單獨的模塊,使用之前,我們需要先安裝,命令如下:

npm install -D webpack-dev-server 

安裝完成之后,我們也是需要在webpack中進行配置,配置的對象是devServer ,它也有很多的屬性,常用的幾個屬性如下:

  • contentBase:為哪一個文件提供本地服務(wù),默認是根文件,我們這里要填寫./dist
  • port:端口號,默認是8080
  • inline:頁面實時刷新
  • historyApiFallBack:在SPA(單頁面復應用)頁面中,依賴HTML5的history模式

webpack.config.js配置如下:

module.exports = {
   devServer: {
        contentBase: "./dist",
        inline: true,
    },
}

接下來我們再在package.json文件中添加一條script命令:

"scripts": {
    "dev": "webpack serve"
  },

dev代表開發(fā)環(huán)境,以上我們的配置就算完成了 

webpack-dev-server啟動報錯

然后我們啟動命令npm run dev,程序出現(xiàn)以下報錯:

Error: Cannot find module 'webpack-cli/bin/config-yargs'

原因是webpack-cli的版本問題,我們先來看以下我們的版本

"webpack": "^5.44.0",
"webpack-cli": "^4.7.2",
"webpack-dev-server": "^3.11.2"

解決方案1

降低webpack-cli的版本,從4降到3

1.卸載webpack-cli

npm uninstall webpack-cli

2.安裝webpack-cli@3

npm install webpack-cli@3 -D

然后啟動就不會報錯了,但是這只是臨時的解決方案,我們推薦第二種解決方式 

解決方案2

更改scripts中的配置,將原來的webpack-dev-serve改為webpack serve即可

"scripts": {
    "dev": "webpack serve --open --mode development"
},

最后我們在終端輸入npm run dev就可正常啟動,并且會自動打開網(wǎng)頁,因為我們加了參數(shù)--open,如果想手動打開,則取出--open即可

解決端口占用問題

如果你通過vue+webpack已經(jīng)啟動了一個項目,但是你又執(zhí)行了一遍npm run dev,此時就會報以下錯誤

Error: listen EADDRINUSE: address already in use 127.0.0.1:8080

原因是我們上次啟動的默認端口是8080,這次你又項啟動一個項目端口依然是8080,但是8080端口已經(jīng)被占用了,解決辦法我們只需要將8080端口對應的PID進程號殺死即可

首先查找8080端口對應的進程ID

lsof -i:8080

找到對應的PID后使用kill命令殺死即可

kill -9 PID進程號

到此這篇關(guān)于webpack-dev-server搭建本地服務(wù)器 的文章就介紹到這了,更多相關(guān)webpack-dev-server搭建本地服務(wù)器 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Bootstrap 樹控件使用經(jīng)驗分享(圖文解說)

    Bootstrap 樹控件使用經(jīng)驗分享(圖文解說)

    很多項目中使用樹來展示層級關(guān)系,還有些樹是為了選中項然后其他地方調(diào)用選中項。今天腳本之家小編給大家?guī)砹薆ootstrap 樹控件使用經(jīng)驗分享,需要的朋友參考下吧
    2017-11-11
  • JavaScript如何攔截全局Fetch的請求與響應詳解

    JavaScript如何攔截全局Fetch的請求與響應詳解

    全局的fetch()方法用于發(fā)起獲取資源的請求,它返回一個promise,這個promise會在請求響應后被resolve,并傳回Response對象,這篇文章主要給大家介紹了關(guān)于JavaScript如何攔截全局Fetch的請求與響應的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • JavaScript簡單表格編輯功能實現(xiàn)方法

    JavaScript簡單表格編輯功能實現(xiàn)方法

    這篇文章主要介紹了JavaScript簡單表格編輯功能實現(xiàn)方法,涉及javascript操作表格的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • JavaScript版經(jīng)典游戲之掃雷游戲完整示例【附demo源碼下載】

    JavaScript版經(jīng)典游戲之掃雷游戲完整示例【附demo源碼下載】

    這篇文章主要介紹了JavaScript版經(jīng)典游戲之掃雷游戲?qū)崿F(xiàn)方法,結(jié)合完整實例形式分析了掃雷游戲的原理與具體實現(xiàn)流程,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-12-12
  • JavaScript仿windows計算器功能

    JavaScript仿windows計算器功能

    這篇文章主要為大家詳細介紹了JavaScript仿windows計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • jquery 實現(xiàn)上下滾動效果示例代碼

    jquery 實現(xiàn)上下滾動效果示例代碼

    上下滾動的效果,不用說,大家都有看到過,本文為大家介紹下使用jquery實現(xiàn)上下滾動效果,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-08-08
  • JavaScript獲取數(shù)據(jù)類型的方法詳解

    JavaScript獲取數(shù)據(jù)類型的方法詳解

    這篇文章給大家介紹了JavaScript獲取數(shù)據(jù)類型的方法,文中所介紹的所有知識點、代碼示例以及提供的解決方案,均不考慮?IE?瀏覽器,僅支持最新版本的?Chrome、Firefox、Edge?和?Safari?瀏覽器,需要的朋友可以參考下
    2024-02-02
  • 解析為什么axios會有params和data兩個參數(shù)

    解析為什么axios會有params和data兩個參數(shù)

    本文給大家分享為什么axios會有params和data兩個參數(shù),先來回顧一下axios的基本使用,怎么發(fā)送一個請求,本文結(jié)合實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • JS創(chuàng)建對象的十種方式總結(jié)

    JS創(chuàng)建對象的十種方式總結(jié)

    面向?qū)ο笫且环N重要的編程范式,如何靈活的創(chuàng)建對象,是對編程基本功的考驗,本來我們來探討一下JavaScript中創(chuàng)建對象的十種方式,感興趣的小伙伴可以了解下
    2023-10-10
  • webpack優(yōu)化的深入理解

    webpack優(yōu)化的深入理解

    這篇文章主要給大家介紹了關(guān)于webpack優(yōu)化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12

最新評論

长葛市| 迁西县| 蒲城县| 安顺市| 兴安盟| 本溪市| 镇宁| 阳原县| 东光县| 瑞安市| 图木舒克市| 乌鲁木齐县| 钟祥市| 侯马市| 靖边县| 留坝县| 剑川县| 辽阳市| 沾化县| 鄂伦春自治旗| 徐闻县| 永新县| 甘洛县| 富民县| 扶风县| 珲春市| 合肥市| 蒙城县| 大新县| 买车| 蛟河市| 沧州市| 文成县| 西藏| 兖州市| 墨江| 本溪| 天峻县| 商南县| 永胜县| 乐亭县|