使用jspatch進行熱修復的實戰總結

最近正式在線上項目中集成了jspatch進行熱修復,這裏作一個簡單的總結。git

工具篇:github

首先,用xcode來編輯js很是困難,基本上沒有縮進,徹底須要手寫;通過研究發現使用 Sublime text3 結合 jsformat 插件,能夠很好的編輯js腳本。xcode

通常來講,咱們能夠使用JSConvertor對js進行轉換,而後在sublime text中進行編輯和格式化,經過xcode run代碼來查看效果。jsp


一次熱修復實踐中遇到的轉換問題:工具

1. js是動態類型的語言,所以全部的類型轉換代碼所有須要刪除掉。spa

2. 注意不要遺漏defineClass。插件

3. 全部的枚舉或是宏須要用值來替換。debug

4. 判空不要和null比較,而是直接用(xxx)和(!xxx)。日誌

5. selector直接替換成字符串便可。code

6. console.log("testing3");

這樣的格式用來打印debug日誌;建議在代碼的分段都打印一些日誌,能夠用來判斷是什麼環節的問題。


上面說的其實也都是一些基本的東西,你們遇到問題去查找官方文檔對應的wiki,耐心一點就能夠。

https://github.com/bang590/JSPatch/wiki/JSPatch-%E5%9F%BA%E7%A1%80%E7%94%A8%E6%B3%95#%E8%A6%86%E7%9B%96%E6%96%B9%E6%B3%95

相關文章
相關標籤/搜索