Vue / Совместное объявление машинописного текста между файлом. vue и файлом .d.ts - PullRequest
0 голосов
/ 09 мая 2020

Есть проект, который я клонировал с GitHub, потому что я хочу работать со своим форком локально в моем проекте. Итак, вместо того, чтобы работать со встроенным пакетом npm, я хочу загрузить его компонент Vue и использовать его, как обычно, со своими собственными компонентами. Причина, по которой я хочу это сделать, - разработать свою собственную встроенную вилку, поскольку я работаю над остальной частью приложения.

Однако я не могу понять, как правильно загрузить его с объявлением типа файл.

Его файловая структура:

  • имя-модуля. js - Экспорт скрипта для компонента

  • имя-модуля. vue - шаблон находится внутри обычного тега <template>, но тег <script> имеет вид: <script src="./module-name.js"></script>

  • имя-модуля.d.ts - Типы для имя-модуля.ts, например: export default class module-name extends Vue ...

Мой вопрос, как мне на самом деле импортировать и использовать такой файл в моих собственных компонентах? Если я попробую import module-name from 'path/module-name', он увидит сценарий и введенные данные, но я получаю сообщение об ошибке «vue Не удалось смонтировать компонент: шаблон или функция рендеринга не определены». Если я попытаюсь переместить содержимое module-name. js, я больше не смогу загружать типы классов из .d.ts.

Как правильно импортировать из этой файловой структуры?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...