diff --git a/dist/alpine-ie11.js b/dist/alpine-ie11.js index de9b6ba0f..05709dc94 100644 --- a/dist/alpine-ie11.js +++ b/dist/alpine-ie11.js @@ -7175,8 +7175,18 @@ observer.observe(targetNode, observerOptions); }, initializeComponent: function initializeComponent(el) { + var _this8 = this; + if (!el.__x) { - el.__x = new Component(el); + try { + el.__x = new Component(el); + } catch (err) { + window.setTimeout(function () { + _newArrowCheck(this, _this8); + + throw err; + }.bind(this), 0); + } } }, clone: function clone(component, newEl) { diff --git a/dist/alpine.js b/dist/alpine.js index e54d2eba8..6ba5f66e6 100644 --- a/dist/alpine.js +++ b/dist/alpine.js @@ -1692,7 +1692,13 @@ }, initializeComponent: function initializeComponent(el) { if (!el.__x) { - el.__x = new Component(el); + try { + el.__x = new Component(el); + } catch (err) { + window.setTimeout(() => { + throw err; + }, 0); + } } }, clone: function clone(component, newEl) { diff --git a/package-lock.json b/package-lock.json index 71bfa1a08..1f5ac82c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "alpinejs", - "version": "2.3.0", + "version": "2.3.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/src/index.js b/src/index.js index 1c2c5f4ea..f6f89edb3 100644 --- a/src/index.js +++ b/src/index.js @@ -76,7 +76,13 @@ const Alpine = { initializeComponent: function (el) { if (! el.__x) { - el.__x = new Component(el) + try { + el.__x = new Component(el) + } catch (err) { + window.setTimeout(() => { + throw err; + }, 0); + } } },