Что я делаю не так или почему в моей vue3 библиотеке компонентов я не вижу props при использовании компонентов?

При использовании компонентов из моей библиотеке в стороннем vue3 приложении, моя IDE (WebStorm) не подсказывает мне о наличии в нем props. VS Code вообще ругается на отсутствие d.ts в моих компонентах. Хотя файлы d.ts есть. Что я делаю не так? Если использовать стороннюю библиотеку, подсказки к props есть - на скринах. Спасибо

Листинги:
vite.config.ts

src/index.ts

src/components/index.ts

Исходный код компонента А

Вот мой результат

Что я делаю не так или почему в моей vue3 библиотеке компонентов я не вижу props при использовании компонентов?

Ожидаемый результат на примере сторонней библиотеке (IDE подсказывает мне о наличии у этого компонента props min и max)

Что я делаю не так или почему в моей vue3 библиотеке компонентов я не вижу props при использовании компонентов?

Дополнительно:

покажи d.ts

  • и package.json
  • modelair,

    package.json

  • а при импорте в стороннем приложении не ругается типа Cannot resolve definitions for module 'test' ?
    давай в догонку тогда еще index.d.ts
  • Не ругается, и компоненты работают как надо...

  • код верный.
    данные фичи корректно работают начиная с webstorm 2022.3.
    в целом эта система требует внимательной настройки
    package.json, опции main/module/exports и types,
    и tsconfig.json

    • Спасибо!

     

    Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

     

      • Что я делаю не так или почему в моей vue3 библиотеке компонентов я не вижу props при использовании компонентов?Есть ответ
      • 07.04.2024
      Ответить

      Для того чтобы увидеть props в вашей Vue 3 библиотеке компонентов, необходимо учесть несколько важных моментов.

      1. Убедитесь, что вы правильно определили props в вашем компоненте. В Vue 3 используется новый синтаксис для определения props с помощью функции defineProps(). Например:

      2. Проверьте, что вы правильно передаете props в ваш компонент при его использовании. Например:

      3. Убедитесь, что вы правильно импортировали и зарегистрировали ваш компонент в своем приложении Vue. Например:

      4. Проверьте, что вы используете правильные версии Vue и других зависимостей. Возможно, проблема может быть связана с несовместимостью версий.

      Если после выполнения всех этих шагов проблема с props все еще не решена, попробуйте перезагрузить сервер разработки, очистить кеш браузера или проверить консоль разработчика на наличие ошибок.

      Надеюсь, эти советы помогут вам решить проблему с props в вашей Vue 3 библиотеке компонентов. Если у вас остались какие-либо вопросы, не стесняйтесь задавать их для получения дополнительной помощи.

    Оставить комментарий