Машинопись выдает ошибку @click даже в простых программах при использовании nuxt 3

Я получаю эту ошибку при использовании @click в Nuxt3 с Typescript

Type '($event: any) => void' is not assignable to type 'MouseEvent'.ts(2322)
__VLS_types.ts(107, 56): The expected type comes from property 'click' which is declared here on type 'EventObject<undefined, "click", {}, MouseEvent | undefined>'

Машинопись выдает ошибку @click даже в простых программах при использовании nuxt 3

Та же проблема с nuxt 3.0.0-rc.11.

Led Rouge 12.10.2022 15:25
Зод: сила проверки и преобразования данных
Зод: сила проверки и преобразования данных
Сегодня я хочу познакомить вас с библиотекой Zod и раскрыть некоторые ее особенности, например, возможности валидации и трансформации данных, а также...
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Как заставить Remix работать с Mantine и Cloudflare Pages/Workers
Мне нравится библиотека Mantine Component , но заставить ее работать без проблем с Remix бывает непросто.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
TypeScript против JavaScript
TypeScript против JavaScript
TypeScript vs JavaScript - в чем различия и какой из них выбрать?
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Синхронизация localStorage в масштабах всего приложения с помощью пользовательского реактивного хука useLocalStorage
Не все нужно хранить на стороне сервера. Иногда все, что вам нужно, это постоянное хранилище на стороне клиента для хранения уникальных для клиента...
Что такое ленивая загрузка в Angular и как ее применять
Что такое ленивая загрузка в Angular и как ее применять
Ленивая загрузка - это техника, используемая в Angular для повышения производительности приложения путем загрузки модулей только тогда, когда они...
3
1
75
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Столкнулся с той же проблемой. Мне удалось отследить, что версия @types/node несовместима с версией Vue, которую я использовал.

Следующие две проблемы Github помогли мне найти решение:

Для меня единственным решением, которое сработало, было понизить @types/node с версии, на которой я был (18.11.0), до 18.8.0, и это решило проблемы, которые у меня были. Было упоминание об использовании более новой версии Vue, однако я тестировал последнюю выпущенную версию Vue (и ту же версию, которую Volar рекомендовал установить).

Спасибо, это сработало. Мне пришлось удалить файлы блокировки пакетов и папку nuxt перед переустановкой пакетов, чтобы они заработали.

Shivansh Tyagi 17.10.2022 06:33

Другие вопросы по теме