Ajoutez @nuxt/content en tant que dépendence à votre projet:
Yarn
yarn add @nuxt/contentEnsuite, ajoutez @nuxt/content au sein de la section modules de votre fichier nuxt.config.js:
nuxt.config.js
{
modules: [
'@nuxt/content'
],
content: {
// Options
}
}TypeScript
Dans le fichier tsconfig.json, ajoutez les types à votre tableau de "types" après les entrées @nuxt/types (Nuxt 2.9.0+) ou @nuxt/vue-app.
tsconfig.json
{
"compilerOptions": {
"types": [
"@nuxt/types",
"@nuxt/content"
]
}
}Pourquoi?
En raison de la manière dont nuxt fonctionne, la propriété
$contentdoit être fusionnée dans l'interfaceContextde nuxt via declaration merging. Ajouter@nuxt/contentà vos types permettra d'importer ces types depuis le package et informera typescript des ajouts apportés à l'interfaceContext.