前端需要頻繁的修改js和樣式,且需要根據(jù)瀏覽器的頁面效果不斷的做調(diào)整;而且往往我們的開發(fā)目錄和本地發(fā)布目錄不是同一個(gè),修改之后需要發(fā)布一下;另外一點(diǎn)就是并不是所有的效果都可以直接雙擊頁面就能看到,我們常常需要在本地用nginx建一個(gè)站點(diǎn)來觀察(自己電腦上ok了才放到測試環(huán)境去)。所以如果要用手工刷新瀏覽器和手動(dòng)(或點(diǎn)擊)發(fā)布,還要啟動(dòng)站點(diǎn),確實(shí)是個(gè)不小的體力活。而這三點(diǎn)webpack可以幫我們做到。

webpack-dev-server

webpack是通過webpack-dev-server(WDS)來實(shí)現(xiàn)自動(dòng)刷新。WDS是一個(gè)運(yùn)行在內(nèi)存中的開發(fā)服務(wù)器(一個(gè)express)。啟動(dòng)之后,它會(huì)檢測文件是否發(fā)生改變并再自動(dòng)編譯一次。

1.安裝

npm install webpack-dev-server --save-dev

先通過npm將其安裝到開發(fā)目錄。安裝完成之后會(huì)在node_modules/bin下找到。

2.npm啟動(dòng)

然后修改package.json:(基于上一節(jié))

 "scripts": {    "start": "webpack-dev-server --env development",    "build": "webpack --env production"
  }

現(xiàn)在就可以通過npm run start 或者 npm start來啟動(dòng)了。<

網(wǎng)友評論