If you wish to reference environment variables within your Nuxt 3 app, you will need to use runtime config.
When referencing these variables within your components, you will have to use the useRuntimeConfig
composable in your setup method (or Nuxt plugin).
In the server/
portion of your app, you can use useRuntimeConfig
without any import.
Read more about runtime config.
runtimeConfig
property of the nuxt.config
file.process.env
to useRuntimeConfig
throughout the Vue part of your app.export default defineNuxtConfig({ runtimeConfig: { // Private config that is only available on the server apiSecret: '123', // Config within public will be also exposed to the client public: { apiBase: '/api' } },})