天天看點

‘Maximum call stack size exceeded’錯誤的解決方法

今天打開vue項目,頁面空白報了一個錯誤,錯誤如下:

‘Maximum call stack size exceeded’錯誤的解決方法

“Maximum call stack size exceeded” 錯誤的字面意思是:超出最大調用堆棧大小。

然後就是各種百度,找錯誤原因。百度好多篇,有的是由于router裡面路徑為聲明,有的是未定義變量,有的由于是遞歸函數

産生死循環。我一一都排查了,還是這個錯。

直到我百度到了一篇文章,由于他引入了swiper插件,在元件裡引用了,并且元件的name為Swiper,由于name與swiper插件重名了,是以

報這個錯誤。

然後我就想起我引用了百度地圖插件,也有可能是這原因,

‘Maximum call stack size exceeded’錯誤的解決方法

果不其然,真的是這原因,然後我把name改成map就不報錯了。

所有說,以後給元件裡引入插件時,注意name不要聲明為插件名。