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