vue-email / nuxt

💚 Official Nuxt module for Vue Email. Build email templates with Vue components.
https://vuemail.net/getting-started/nuxt-nitro
MIT License
108 stars 3 forks source link

baseUrl not present after running export command #41

Closed stursby closed 1 month ago

stursby commented 4 months ago

I have the following command to compile the .vue emails into HTML, however the baseUrl is gone after exporting.

Here's the relevant parts of each component

Email

<EImg
  src="/images/logo.png"
  width="100"
  height="33"
  alt="logo"
  :style="logo"
/>

Nuxt Config

// Email
vueEmail: {
  baseUrl: 'https://example.com'
}

package.json

{
  "scripts": {
    "email": "bunx vue-email export --dir emails --out supabase/templates --pretty"
  }
}

When previewing the Email w/ Nuxt Dev Tools, the Image URL works great:

image

However, after I run the build command, the baseUrl is omitted:

image

Any help would be much appreciated!!

PS -- What I eventually would like to do is set the baseUrl to an ENV variable to so it works both locally and in production!

// Email
vueEmail: {
  baseUrl: process.env.BASE_URL,
}

Thanks for the awesome library BTW! 💯

Flowko commented 1 month ago

we just merged a new project rewrite, please do check the docs and the updated logic https://vuemail.net/