Добавьте @nuxt/content как зависимость в ваш проект:
Yarn
yarn add @nuxt/contentЗатем, добавьте @nuxt/content в секцию modules вашего nuxt.config.js:
nuxt.config.js
{
modules: [
'@nuxt/content'
],
content: {
// Параметры
}
}TypeScript
Добавьте типы в ваш список "types" в tsconfig.json после @nuxt/types (Nuxt 2.9.0+) или @nuxt/vue-app записей.
tsconfig.json
{
"compilerOptions": {
"types": [
"@nuxt/types",
"@nuxt/content"
]
}
}Почему?
Из-за особенностей работы Nuxt, свойство
$contentв контексте должно быть объединено с интерфейсом nuxtContextчерез declaration merging. Добавление@nuxt/contentв ваши типы импортирует типы из пакета и даст знать typescript о дополнениях в интерфейсContext.