-
-
Notifications
You must be signed in to change notification settings - Fork 58
Description
Hello 👋
I'm currently creating a project with Nuxt.js and I'm using svg.js
. But since the Svg element doesn't work on server-side, I need to use svgdom
.
Unfortunately, if I use import { createSVGWindow } from 'svgdom';
, svgdom
returns an error in the console saying Uncaught ReferenceError: __dirname is not defined
referencing the src/utils/dirname.cjs
file.
I've searched for solutions and I've found issue #67 . It tells to use svgdom/main-module.js
in the import so I tried. But if I do it gives me the Missing "./main-module.js" export in "svgdom" package
error on top of the __dirname is not defined
one. And I believe that svgdom/main-module.js
should work but it somehow doesn't.
If I use ./node_modules/svgdom/main-module.js
it results in the same behaviour as the first one where I used only svgdom
in the import.
Honestly, I don't really know where this issue is coming from. Is it Nuxt? Vite? svgdom
? And if it is indeed coming from svgdom
, how do I fix it?
Thanks in advance for your answer.