詳解VUE中常用的幾種import(模塊,文件)引
詳解VUE中常用的幾種import(模塊,文件)?
慕碼人8056858
2018-08-11 16:08:33
TA貢獻1873條經驗 獲得超9個贊
(1)監聽在window/body等事件沒有解綁
(2)綁在EventBus的事件沒有解綁
(3)Vuex的$store watch了之后沒有unwatch
(4)模塊形成的閉包內部變量使用完后沒有置成null
(5)使用第三方庫創建,沒有調用正確的銷毀函數
并且可以借助Chrome的內存分析工具進行快速排查,本文主要是用到了內存堆快照的基本功能,讀者可以嘗試分析自己的頁面是否存在內存泄漏,方法是做一些操作如彈個框然后關了,拍一張堆快照,搜索detached,按distance排序,把非空的節點展開父級,找到標黃的字樣說明,那些就是存在沒有釋放的引用。也就是說這個方法主要是分析仍然存在引用的游離DOM節點。因為頁面的內存泄露通常是和DOM相關的,普通的JS變量由于有垃圾回收所以一般不會有問題,除非使用閉包把變量困住了用完了又沒有置空。
舉報