Как я могу импортировать сторонний пакет без файла d.ts? - PullRequest
0 голосов
/ 17 сентября 2018

Я изучаю машинопись. Я получаю некоторые ошибки при попытке импортировать некоторые пакеты. Я проверил в папке node_modules, он загрузился, но у него нет файла *.d.ts. Как я могу их импортировать?

enter image description here

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Вы можете поместить все свои собственные импортные файлы в мой собственный файл. Например, создайте файл shared / types / imports.d.ts.

declare module "vue-multiselect";
declare module "vue-notification";

И в ваш файл tsconfig.json включите импорт со следующими строками.

"typeRoots": [
  "node_modules/@types", "VueApp/shared/types"
],

И, конечно, перезапустите вашу IDE, потому что иногда она не обнаруживает изменения немедленно.

0 голосов
/ 17 сентября 2018

Сделать модули для них. Не забудьте указать путь к вашей директории types локально:

declare module 'vue-cookie' {

}

Все module declarations должны быть в отдельных файлах. Например, файл vue-cookie должен иметь имя с именем vue-cookie.d.ts.

Кроме того, проходя модуль, вы можете начать его правильно набирать.

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