@NDll

Почему выдает ошибку Nuxt + TypeScript?

<script lang="ts">
import Vue from 'vue'

export default Vue.extend({
  data() {
    return {
        tag: this.$route.params.tag
    }
  },
})
</script>


почему на $route выдает

any
Property '$route' does not exist on type 'Readonly<Record<never, any>> & Vue'.Vetur(2339)
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
Вы использовали инструкцию или просто рандомно подключили TypeScript к Nuxt?
Дело в том, что Nuxt много чего подключает неявно, в т.ч. и роутер, и потому TypeScript не знает о том, что в типе Vue появились дополнительные свойства типа $route. Надо отдельно подключать декларации вручную, либо следовать инструкции выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы