開發過程問題排查
- Chrome Emulation關鍵詞:使用友善
- 模拟各種裝置尺寸、像素比、自定義userAgent
- 模拟觸摸、經緯度、重力感應
- 模拟4g網絡等不同類型的網絡
- browser-sync
關鍵詞:提升開發效率安裝步驟:
npm install -g browser-sync
// 以目前目錄為根,啟動一個靜态伺服器,檔案修改頁面自動重新整理
browser-sync start --server --files "css/.css, .html"
// 設定代理
browser-sync start --proxy "127.0.0.1:8000/buyer" --files "css/.css, .html"
線上問題排查
- Charles 的Map Local工具關鍵詞:快速定位問題
- Weinre關鍵詞:簡單易用、專治疑難雜症
使用步驟如下:
- 安裝npm install -g weinre
- 運作weinre --httpPort 8080 --boundHost -all-
- 調試方法1:
<script src="http://localhost:8080/target/target-script-min.js#anonymous"></script>
- 将localhost替換為機器電腦IP,插入需要調試的頁面。ps:如果是線上或者測試環境頁面可以用charles Map Local本地修改。
方法2:
手機chrome浏覽器,添加書簽,長按可以編輯書簽,為:
javascript:(function(e){e.setAttribute("src","http://localhost:8080/target/target-script-min.js#anonymous");document.getElementsByTagName("body")[0].appendChild(e);})(document.createElement("script"));void(0);
通路頁面之後,點選書簽。
-
手機通路使用charles代理到本地,通路需要調試的頁面。
可以看到連接配接的target