.env там прописываю переменную. В nuxt.config,js прописываю:
publicRuntimeConfig: {
someVar: process.env.SOME_VAR
}
Собираю проект, пробую получить переменную внутри компонента:
console.log(process.env.SOME_VAR)
console.log(this.$config.someVar)
Но в обоих случаях undefined. В чем может быть проблема?
Версия Nuxt - 2.15.4
dotenv юзаете? https://github.com/nuxt-community/dotenv-module
With Nuxt 2.13+ we have runtime config and built-in dotenv support providing better security and faster development! Так под капотом же есть поддержка .env
Это цитата, как раз, из статьи о переходи с @nuxtjs/dotenv на runtimeConfig
как собираете и как запускаете?
Тут что-то самописное, создается экземпляр Nuxt с определенным конфигом в зависимости от окружения. Потом это пробрасывается в new Builder() в качестве аргумента, а после вызывается Builder.build()
Ну в статик режиме не будет переменных точно
mode: 'universal'
у меня не завелась из коробки, пока не добавил модуль
У нас тоже @nuxtjs/dotenv.
Обсуждают сегодня