Ошибка TypeScript при импорте пакета vue (vue -cli3 proj) - PullRequest
3 голосов
/ 01 марта 2020

У меня есть проект с новейшими зависимостями, настроенный с помощью CLI 3. Я получаю сообщение об ошибке при импорте пакета font-picker- vue в мой проект (хотя пакет устанавливается успешно).

Ошибка: Could not find a declaration file for module 'font-picker-vue'......../node_modules/font-picker-vue/lib/FontPicker.js' implicitly has an 'any' type. Try npm install @types/font-picker-vue if it exists or add a new declaration (.d.ts) file containing declare module font-picker-vue';

Был ли поиск в Google, и одним из предложенных решений было добавить следующий код в *.d.ts файл: sr c

declare module 'vuetify/lib' {
  import 'vuetify/types/lib'
}

Создан файл *.d.ts в root проекта, как показано на рисунке ниже, в надежде, что он будет работать, но это не так:

*.d.ts file in project directory

Далее, как было предложено SO reply изменил операторы импорта, требуя: const yourModuleName = require('module-name');, а также попытался установить с npm install -D @types/font-picker-vue. Оба не работали, @ types / font-picker- vue отсутствует в реестре npm.

Я не уверен, как решить эту ошибку. Может кто-нибудь помочь заставить это работать. Любая помощь приветствуется. Спасибо

1 Ответ

1 голос
/ 02 марта 2020

Создайте файл yourModuleName.d.ts с объявлением модуля, подобным этому declare module 'vuetify/lib', затем попробуйте добавить это:

"include": "*.d.ts"

К вашему tsconfig. json file

...