webpack2-----webpack-dev-server


上回書我們說了些webpack的初期配置,到了最后我們精簡到一個webpack命令就可以把一個main.js文件編譯成瀏覽器支持的bundle.js文件。那我們的欲望是無情無盡的。其實webpack還是不能滿足我們這群懶豬。我們其實想更方便,不用敲擊命令讓他直接編譯。哈哈,這期我們就滿足你們的欲望,歡迎大家來到 webpack-dev-server篇

命令行 npm i webpack-dev-server -D 回車


安裝過后出現了很多警告,也不知成功沒成功,先試試吧!

命令行敲擊webpack-dev-server,結果不行

還需要本地安裝,我們打開package.json,修改Dev的值


然后 npm run dev 結果報一堆錯


把node-modules都刪掉 然后 打開package.json,把該刪的都刪了,改的都改了。


然后 cnpm i 回車

然后重新安裝webpack-dev-server(?npm i webpack-dev-server -D)

然后本地安裝webpack (cnpm i webpack -D)

再把package.json打開 把dev改回去

最后npm run dev刷新

(以上步奏均無報錯)

結果···


缺少了webpack-cli 插件

cnpm i webpack-cli 安裝一個唄

然后 cnpm i jquery 重新安裝

最后npm run dev

如果還是報錯,就才刪node-modules再來一遍。第二次 我們成功了


這回我們就不能直接文件打開了,要通過webpack-dev-server創建的服務器打開


點擊網址進入(另外)

記得把src改成src=‘/bundle’。應為HTML引入的是服務器的bundle.js 不是一樣的

然后進入瀏覽器界面


點擊src,網頁就出來了啦!以后再在webstorm修改,直接切到瀏覽器界面就看見變化啦!

下面我們再看一些webpack-dev-server的常用配置

打開package.json文件


--open:自動打開瀏覽器

--port 8888:自動設置端口號

--contentBase src:設置src為項目根路徑

--hot:熱重載(不用每次更改都加載整個文件,而是打了幾個補丁,加進去即可,節約內存)

好了,講完了,下節我們討論html-webpack-plugin

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容