十七、webpack-dev-server的使用 ------ 2019-05-13

一、項(xiàng)目依賴的配置

 "scripts": {
    "dev": "webpack",
    "watch":"webpack --watch",
    "start":"webpack-dev-server"
  },
1、"dev": "webpack"  運(yùn)行 npm run dev 進(jìn)行項(xiàng)目打包

2、運(yùn)行 npm run watch 進(jìn)行項(xiàng)目打包,并且webpack會(huì)一直監(jiān)聽(tīng)項(xiàng)目打包的文件,只要被打包的文件發(fā)生變化,webpack就會(huì)自動(dòng)幫我們打包;

3、運(yùn)行 npm run start 就相當(dāng)于運(yùn)行 webpack-dev-server,這個(gè)時(shí)候webpack不僅幫我們監(jiān)聽(tīng)被打包的文件,而且還會(huì)幫我們自動(dòng)刷新瀏覽器;webpack-dev-server會(huì)幫我們?cè)谥付ǖ穆窂较麻_(kāi)啟一個(gè)服務(wù),

二、安裝webpack-dev-server

npm install webpack-dev-server -D

三、webpack-dev-server的配置

 devServer: {
        contentBase: './bundle',
        open: true,
        proxy:{
                    '/api':'172.16.16.8'
       },
       port:8081
    },

1、contentBase : 是指定在哪個(gè)路徑下或者文件夾下中開(kāi)啟服務(wù)器;

2、open:true, 開(kāi)啟服務(wù)器時(shí),自動(dòng)打開(kāi)瀏覽器;

3、proxy:跨域代理,如上述配置,比如當(dāng)我們請(qǐng)求 /api 這個(gè)接口時(shí),webpack會(huì)幫我們轉(zhuǎn)發(fā)到172.16.16.8 這個(gè)地址;

4、port :開(kāi)啟的服務(wù)器的端口

四、使用webpack-dev-server打包時(shí)為什么沒(méi)有出現(xiàn)dist目錄
當(dāng)我們使用webpack-dev-server打包時(shí),其實(shí)webpack也會(huì)對(duì)src目錄下的文件進(jìn)行打包的,不過(guò)是將src下的文件打包到電腦的內(nèi)存中去,而不是打包到dist目錄下,因?yàn)榇虬诫娔X內(nèi)存中可以提高打包速度;

當(dāng)然webpack-dev-server的配置項(xiàng)還有很多,需要的時(shí)候可以百度或者訪問(wèn)官網(wǎng);

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

相關(guān)閱讀更多精彩內(nèi)容

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