一個支持小程序端的調試工具html
對於小程序開發者和測試同窗來講,不少臨時性的調試功能須要單獨開發去支持,好比查看小程序信息,手機信息 以及用戶信息,掃碼打開頁面等。這些功能對於每一個小程序都是類似的,並且遇到相似的需求時都須要進行單獨開發。node
咱們內部經過對這些通用功能進行梳理沉澱,造成一個功能集合-哆啦A夢小程序端調試工具,以通用工具的形式開放對外,可以讓每一個小程序 均可以快速的接入這些通用而且與業務代碼無關的功能,如H5任意門,小程序基本信息,位置模擬等等。git
Doraemon小程序端調試工具,內置不少經常使用的工具,避免重複實現,一次接入,你將會擁有強大的工具集合。github
哆啦A夢小程序端首頁效果演示
npm
app信息
用於快速查看手機系統信息,小程序基本信息,用戶信息,受權信息等基礎信息,避免反覆打開手機設置或者調用小程序原生api進行查看。json
位置模擬
用於小程序端位置模擬,包括位置受權,位置查看,位置模擬,恢復位置設置等幾大功能,能夠經過簡單的點擊操做實現任意位置模擬和位置還原, 該功能的實現原理是經過對wx.getLocation進行方法重寫,進而進行位置模擬,位置模擬後,在小程序內全部調用位置查詢的方法內都將返回你設定的位置,還原後將恢復原生方法。小程序
緩存管理
一個強大的緩存管理面板,集成了對緩存的全部操做功能,包括設置緩存,清除緩存,更新緩存值等,能夠在小程序很是便利的進行緩存管理微信小程序
H5任意門
能夠經過掃碼和粘貼連接的方式在小程序中打開h5頁面,操做簡單方便api
更新版本
當你的小程序進行代碼更新時,爲了獲取最新的線上包須要重啓小程序,該功能能夠在你的小程序上 經過點擊更新操做,直接獲取到最新的遠程代碼資源緩存
在開始使用以前,你須要先閱讀 微信小程序自定義組件 的相關文檔。
npm
安裝 npm install -s -d dokit-miniapp
dist/
目錄拷貝到本身的項目中,而後按以下方式進行使用"usingComponents": {
"dokit": "../../dist/index/index"
}
複製代碼
<dokit/>
複製代碼
"pages": [
"dist/appInformation/appInformation",
"dist/debug/debug",
"dist/h5door/h5door",
"dist/logs/logs",
"dist/positionSimulation/positionSimulation",
"dist/storage/storage",
"dist/index/index"
]
複製代碼
因爲微信小程序暫不支持開發環境和生產環境判斷,請在生產環境手動刪掉引用
1. 小程序加載時間
2. 首頁渲染時間
3. 進程內存展現
複製代碼
1. 控件檢查
2. 接口請求性能分析
3. 緩存文件管理器
4. 受權開啓管理工具
複製代碼
有任何意見或建議都歡迎提 issue