Я работаю с Typescript над проектом Vue, который использует vue-ресурс.Проект работает нормально, но я получаю ошибку компиляции машинописи.
Обратите внимание, что я могуиспользовать модуль с помощью this.$http
в моих компонентах.
Я проверил это , это и это , ответы, но ни один изэто помогло.Есть ли обходной путь для этого?Или есть способ установить глобальные параметры в Vue-Resource с Typescript?Или способ полностью игнорировать ошибку?
[Изменить] Обходной путь (также прилагается в качестве моего ответа):
Один из обходных путей из комментария @Styx (Решение Github значительно взломано, поскольку я воздерживаюсь от ручного внесения изменений в vue-resource/types/vue.d.ts
), упоминая здесь в любом случае.
Использование обобщений и типов Vue для любого, например <any>Vue.http
.Это, однако, может привести к предупреждению tslint, поэтому я решил это с помощью (Vue as any)
и затем доступа (Vue as any).http