добавляю const { t, locale } = useI18n() или const router = useRouter(). Как можно сделать код чище и не писать одно и то же в каждом компоненте?
никак, максимум - импортировать роутер напрямую, но для i18n это не сработает явные вызовы функций не делают код грязным, настрой автоимпорты и это перестанет напрягать
импортировать роутер напрямую значит прописать в App.vue?
а зачем тебе везде locale?
t ты тоже можешь импортировать напрямую из своего файла i18n, предварительно реэкспортнув ее Одной строчкой меньше
Ну вот в роуте я использую к примеру /ru/... И получается для router link to я должен добавить в параметры текущий язык
можешь делать это один раз в router guard
https://github.com/unplugin/unplugin-auto-import
Как пример в Nuxt этот плагин уже авто настроен и там не нужно импортировать компоненты, composable, утилиты, ref/computed и тд из Vue и многое другое
Крутой этот Nuxt Скоро, поди, и задницу программерам подтирать научится!
а сейчас что не умеет?
Не, еще часто обосранные ходят не научился
Если во время написания кода у тебя единственная проблема это грязная задница, то тут явно вопрос не к накст
Уровень логического мышления и умения выводить силлогизмы - на нуле
Ну, твоё дело
Обсуждают сегодня