使用 browsersync 讓網頁能在瀏覽器中即時預覽
前言
在重新開始學前端後,就一直很想能像 Codepen 那樣,能編輯完程式碼後,就即時在瀏覽器看到即時畫面。曾測試過一些方法,但都無法。後來找到了 browser-sync
原理
在我理解中,browser-sync 會建立一個簡易的 server,並監測專案資料夾裡面的檔案。如果檔案有變更的話,就重新整理頁面。另外,server 端會在 <body>
插入相關語法,因此沒加入 <body>
的網頁是不會自動重整的(我踩這個雷踩了好幾個小時 QQ)
作法
以下只記錄簡單的作法
先安裝 node.js,會自帶 npm 管理工具
- 到官網下載安裝
- 或是透過 chocolately 安裝
1 | choco install node.js |
在全局安裝 browser-sync
1 | npm install -g browser-sync |
監測檔案、開啟網頁、即時重整預覽
1 | browser-sync start --server --file "*.*" |
參考資料