Getting Started
Quick Start
Integrate Nuxt Apollo into your project.
Quick Start
Integrate Nuxt Apollo into your project.
Installation
- Add the
@nuxtjs/apollo
development dependency.yarn add -D @nuxtjs/apollo@next
npm i -D @nuxtjs/apollo@next
pnpm add @nuxtjs/apollo@next --save-dev
- Enable the module.nuxt.config.ts
import { defineNuxtConfig } from 'nuxt/config' export default defineNuxtConfig({ modules: ['@nuxtjs/apollo'], })
- Add Nuxt Apollo Configuration.nuxt.config.ts
import { defineNuxtConfig } from 'nuxt/config' export default defineNuxtConfig({ modules: ['@nuxtjs/apollo'], apollo: { clients: { default: { httpEndpoint: 'https://spacex-production.up.railway.app' } }, }, })
- Example Usage.
Nuxt Apollo automatically imports the
gql
tag function as well as key composables.app.vue<template> <p>There are {{ data?.ships?.length || 0 }} ships.</p> </template> <script lang="ts" setup> const query = gql` query getShips($limit: Int!) { ships(limit: $limit) { id name } } ` const variables = { limit: 5 } const { data } = await useAsyncQuery(query, variables) </script>