Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

runtimeConfig в nuxt не принимается во внимание #345

Open
2 tasks done
zumm opened this issue Jul 17, 2024 · 4 comments
Open
2 tasks done
Assignees
Labels
Milestone

Comments

@zumm
Copy link

zumm commented Jul 17, 2024

Версия библиотеки

2.1.4

Как воспроизвести

Использовать vue-yandex-maps/nuxt модуль и задать api ключ через env или через runtimeConfig в nuxt.config.ts, а не напрямую через конфигурацию модуля.

Опишите проблему

Модуль для nuxt игнорирует runtimeConfig. Подозреваю из-за вот этой перезаписи: https://github.com/yandex-maps-unofficial/vue-yandex-maps/blob/master/packages/vue-yandex-maps/src/plugins/nuxt3-module.ts#L59

Дополнительная информация

No response

Ответы на вопросы

  • Я использую версию 2.x
  • Я поискал похожие ошибки и не нашел таковых
@zumm zumm added 2.x bug Something isn't working pending triage labels Jul 17, 2024
@PNKBizz
Copy link
Member

PNKBizz commented Jul 18, 2024

Вот так работает

NUXT_PUBLIC_YANDEX_MAPS_APIKEY=xxxx
export default defineNuxtConfig({
  modules: ['vue-yandex-maps/nuxt'],
  yandexMaps: {
    apikey: ''
  },
  runtimeConfig: {
    public: {
      yandexMaps: {
        apikey: ''
      }
    }
  }
})

@zumm
Copy link
Author

zumm commented Jul 18, 2024

Да, но если не указывать пустой ключ в конфигурации, то не работает. Это запланированное поведение накст модулей?

export default defineNuxtConfig({
  modules: ['vue-yandex-maps/nuxt'],
  runtimeConfig: {
    public: {
      yandexMaps: {
        apikey: ''
      }
    }
  }
})

@daniluk4000
Copy link
Member

Да, но если не указывать пустой ключ в конфигурации, то не работает. Это запланированное поведение накст модулей?

export default defineNuxtConfig({
  modules: ['vue-yandex-maps/nuxt'],
  runtimeConfig: {
    public: {
      yandexMaps: {
        apikey: ''
      }
    }
  }
})

Да, так оно работает в Nuxt 3

@daniluk4000
Copy link
Member

Давайте я что нибудь попробую с этим сделать в следующей мажорке

@daniluk4000 daniluk4000 added this to the 3.0 milestone Jul 22, 2024
@daniluk4000 daniluk4000 added enhancement New feature or request and removed bug Something isn't working labels Jul 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants