1. 程式人生 > >網頁真機除錯之Browsersync簡介

網頁真機除錯之Browsersync簡介

以前的除錯方式

  • 修改完專案檔案(html、js、css等)後儲存,在瀏覽器重新整理頁面檢視修改後的效果
  • 本地開啟一個 tomcat 服務,修改檔案後儲存重新整理頁面,移動端或其他 pc 則需要輸入 ip + 檔案路徑進行除錯
傳統除錯頁面的缺點是每次修改完程式碼,需要在相關裝置上 F5 重新整理下頁面才能看到重新整理後的效果,多個頁面視窗的話還需要切換頁面重新整理檢視效果,基於此,網頁真機除錯利器-Browsersync 呼之欲出。

什麼是 Browsersync?

  • 能夠使瀏覽器快速、實時響應檔案的修改
  • 可以同時在 PC、手機、平板等裝置上進行除錯
  • 不用在多個裝置、多個瀏覽器之間來回切換,頻繁重新整理頁面,更神奇的是在一個裝置或瀏覽器的各種行為(滾動、點選等),也會同步到其他裝置或瀏覽器
  • 可以通過視覺化介面控制
  • 無論是前端工程師還是後端工程師,使用後將提高30%的工作效率

如何使用 Browsersync?

  • 安裝 Node.js 
    Browsersync 是基於 Node.js 的, 是一個 Node 模組,需要先安裝 Node.js
  • 安裝 Browsersync 
    • 全域性安裝,在任何目錄下都可以使用 npm install -g browser-sync
    • 結合 gulpjs 或 gruntjs 構建工具來使用,在您需要構建的專案裡執行下面的命令npm install --save-dev browser-sync
  • 啟動 Browsersync 
    • 如果僅僅監聽某一個檔案的修改則在該檔案目錄下執行啟動命令 
      --files 路徑是相對於執行該命令的專案(目錄) 
      browser-sync start --server --files "css/*.css" 
      --files 路徑是相對於執行該命令的專案(目錄) 
      browser-sync start --server --files "css/*.css, *.html" 
      如果你的檔案層級比較深,您可以考慮使用 **(表示任意目錄)匹配,任意目錄下任意.css 或 .html檔案 
      browser-sync start --server --files "**/*.css, **/*.html"
  • 如果已經有本地伺服器環境,需要使用代理模式,主機名可以是ip或域名 
    browser-sync start --proxy "主機名" "css/*.css"

官方文件地址:http://www.browsersync.cn/