lax.js
lax.js copied to clipboard
HTML class presets are broken in NuxtJS (+probably Vue)
In NuxtJS, using the HTML class presets turns up a window.lax is undefined
error no matter how hard I try to make sure my plugin encapsulation of this library is actually client-side, which I definitely spent the better part of a day hitting my head against the wall over. But the lax.addElements()
version of this library works fine in Nuxt so far. My guess is that the presets will probably break similarly in Vue, but I haven't tested that.
Here's my Codesandbox link. The index page uses lax.addElements()
and works, the about page uses HTML classes and breaks.
Also having this issue. Getting the same error as in the codesandbox above.
Cannot read property 'presets' of undefined
Hack/fix available here https://github.com/alexfoxy/lax.js/issues/139
adding window.lax = { presets: this.$lax.presets }
to mounted
fixed the issue for me.
I have the very same problem with React. It just throws:
Uncaught TypeError: Cannot read properties of undefined (reading 'presets')