Не удалось найти файл декларации для сторонних модулей - как объявить и устранить эти ошибки

Я работаю над проектом с машинописью (сгенерирован с помощью 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:

Другие вопросы по тегам