最近在使用Vue編寫應用的時候,在控制臺中不斷出現了一個Safari瀏覽器的報錯:
[Error] TypeError: undefined is not an object (evaluating 't.parentElement.classList') (anonymous function) (app.js:10243) i (chunk-vendors.js:76) r (chunk-vendors.js:76) c (chunk-vendors.js:76) e (chunk-vendors.js:76) o (chunk-vendors.js:76) u (chunk-vendors.js:76) (anonymous function) (chunk-vendors.js:76) invokeWithErrorHandling (chunk-vendors.js:147) c (chunk-vendors.js:147) t (chunk-vendors.js:147)
這個報錯信息太晦澀了,讓我無從下手。最終我上網查找了一些相關的資料,得出了以下結論:
1. 報錯的原因是因為Vue的版本更新了,而某些類似于Polyfill的代碼(例如 Babel Polyfill),卻沒有及時更新。 2. 將Babel Polyfill的版本更新至“7.4.0”及以上版本可以解決這個問題。
如果你也出現了類似的報錯,可以試試將你的Babel Polyfill更新至最新的穩定版本。當然,這里提到的解決方案只是對于我個人遇到的特定報錯而言的,可能并不適用于所有情況。如果你的問題與我的不盡相同,還需要進行更加具體的排查,從而找到最合適的解決方案。
上一篇mysql分庫不同實例
下一篇python 里無限循環