Что это такое?
vue-resource — это плагин-HTTP-клиент для Vue.js: он добавляет сервисы для отправки веб-запросов через XMLHttpRequest или JSONP и обработки ответов внутри Vue-приложения.
Это отдельный HTTP-клиент или плагин, который я добавляю в своё Vue-приложение?
Это плагин для Vue.js — вы подключаете его внутри существующего Vue-проекта, а не используете сам по себе. Это компактная библиотека размером 14КБ (5.3КБ в gzip).
Как добавить его в свой проект?
Установите через yarn или npm, либо обойдитесь без сборщика и подключите с CDN — пакет опубликован на jsdelivr, unpkg и cdnjs.
С какими версиями Vue он работает?
Требуется только сам Vue: плагин поддерживает Vue 1.0 и Vue 2.0, а до Vue 3 его так и не доработали.
Стоит ли выбирать его для нового проекта?
Нет — репозиторий заархивирован, проект устарел и больше не получает обновлений. Это вариант только для существующих кодовых баз на Vue 1.x/2.x.
В каких браузерах он работает?
Он работает в браузере: последние версии Firefox, Chrome, Safari и Opera, а также IE9 и новее.
Какие возможности есть помимо обычных запросов?
Запросы работают с Promise API, URL-ы можно строить с помощью URI Templates, а перехватчики (interceptors) позволяют обрабатывать запросы и ответы по пути туда и обратно.
Можно ли использовать его в коммерческих проектах?
Да — vue-resource распространяется по лицензии MIT, поэтому его можно свободно использовать, изменять и поставлять, в том числе в коммерческих приложениях.
Моё Vue 2-приложение уже использует его — стоит ли его убрать?
Не нужно — существующие приложения продолжат работать, но заархивированный репозиторий означает, что новых релизов, исправлений и обновлений безопасности не будет, так что в долгую это тупик.
What are similar projects?
q, fetch, vue-router, material, Respond, superagent, codemirror5, vuex
Which topics is it in?
legacy, http-client, vuejs, async, http, javascript-library, vue, deprecated, browser, developers, web-development, free