.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.
Обсуждают сегодня