|
@@ -23,6 +23,26 @@ export default {
|
|
|
document.head.removeChild(existingLink);
|
|
|
}
|
|
|
document.head.appendChild(link);
|
|
|
+ // 解决报错ResizeObserver loop completed with undelivered notifications.
|
|
|
+ const debounce = (fn, delay) => {
|
|
|
+ let timer = null;
|
|
|
+ return function () {
|
|
|
+ let context = this;
|
|
|
+ let args = arguments;
|
|
|
+ clearTimeout(timer);
|
|
|
+ timer = setTimeout(function () {
|
|
|
+ fn.apply(context, args);
|
|
|
+ }, delay);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ const _ResizeObserver = window.ResizeObserver;
|
|
|
+ window.ResizeObserver = class ResizeObserver extends _ResizeObserver {
|
|
|
+ constructor(callback) {
|
|
|
+ callback = debounce(callback, 16);
|
|
|
+ super(callback);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
})
|
|
|
},
|
|
|
components: {
|