Не удалось найти файл декларации для сторонних модулей - как объявить и устранить эти ошибки
Я работаю над проектом с машинописью (сгенерирован с помощью Vue Cli 3.0).
Когда я импортирую сторонние модули, я получаю такие ошибки, как:
Could not find a declaration file for module 'vue-slider-component'.
'/home/wahid/Development/tealvalley-app/node_modules/vue-slider-
component/dist/index.js' implicitly has an 'any' type.
Как правильно решить подобные проблемы? Типы не определены в пакете @types, поэтому, если бы я сам определил их, где мне их хранить?
2 ответа
Решение
Как правильно решить подобные проблемы?
Создать файл vendor.d.ts
который имеет:
declare module 'vue-slider-component';
Эта ошибка возникла из-за того, что vue-slider-component был сгенерирован в JavaScript.
Чтобы избежать этой проблемы, я просто заменяю его стандартным require():
const vue-slider-component= require('vue-slider-component');
// import { vue-slider-component} from 'vue-slider-component'
Спасибо: small_smile: