UNPKG

vue-cli-plugin-apollo

Version:
85 lines (63 loc) 3.12 kB
# vue-cli-plugin-apollo [![npm](https://img.shields.io/npm/v/vue-cli-plugin-apollo.svg) ![npm](https://img.shields.io/npm/dm/vue-cli-plugin-apollo.svg)](https://www.npmjs.com/package/vue-cli-plugin-apollo) [![vue-cli3](https://img.shields.io/badge/vue--cli-3.x-brightgreen.svg)](https://github.com/vuejs/vue-cli) [![apollo-2](https://img.shields.io/badge/apollo-2.x-blue.svg)](https://www.apollographql.com/) **:rocket: Start building a Vue app with Apollo and GraphQL in 2 minutes!** This is a vue-cli 3.x plugin to add Apollo and GraphQL in your Vue project. <p> <a href="https://www.patreon.com/akryum" target="_blank"> <img src="https://c5.patreon.com/external/logo/become_a_patron_button.png" alt="Become a Patreon"> </a> </p> <br> <h3 align="center"><a href="https://vue-cli-plugin-apollo.netlify.com/">Documentation</a></h3> <br> ## Sponsors ### Gold <p align="center"> <a href="https://www.sumcumo.com/en/" target="_blank"> <img src="https://cdn.discordapp.com/attachments/258614093362102272/570728242399674380/logo-sumcumo.png" alt="sum.cumo logo" width="400px"> </a> </p> ### Silver <p align="center"> <a href="https://vueschool.io/" target="_blank"> <img src="https://vueschool.io/img/logo/vueschool_logo_multicolor.svg" alt="VueSchool logo" width="200px"> </a> <a href="https://www.vuemastery.com/" target="_blank"> <img src="https://cdn.discordapp.com/attachments/258614093362102272/557267759130607630/Vue-Mastery-Big.png" alt="Vue Mastery logo" width="200px"> </a> </p> ### Bronze <p align="center"> <a href="https://vuetifyjs.com" target="_blank"> <img src="https://cdn.discordapp.com/attachments/537832759985700914/537832771691872267/Horizontal_Logo_-_Dark.png" width="100"> </a> <a href="https://www.frontenddeveloperlove.com/" target="_blank" title="Frontend Developer Love"> <img src="https://cdn.discordapp.com/attachments/258614093362102272/557267744249085953/frontend_love-logo.png" width="56"> </a> </p> <br> ![screenshot](./screenshot.png) <br> ## :star: Features - Automatically integrate [vue-apollo](https://github.com/Akryum/vue-apollo) into your Vue app - Embed Apollo client config (upgradable and customizable) - Websockets - File uploads - Client state with [apollo-link-state](https://github.com/apollographql/apollo-link-state) - Included optional Graphql Server (upgradable and customizable): - Dead simple GraphQL API sources generated into your project (with import/export support) - Upgradable service running [apollo-server](https://www.apollographql.com/docs/apollo-server/) - Websocket subscriptions support - Optional automatic mocking - [Apollo Engine](https://www.apollographql.com/engine) support - GraphQL playground integrated in the CLI UI - Configuration screen in the CLI UI - Server-Side Rendering with [@akryum/vue-cli-plugin-ssr](https://github.com/Akryum/vue-cli-plugin-ssr) - Included optional example component with: - Watched query - Mutation - Realtime subscription using Websockets - Fully working image gallery with image upload - GraphQL validation using ESLint