Установка

Добавьте @nuxt/content как зависимость в ваш проект:

yarn add @nuxt/content
npm install @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 в контексте должно быть объединено с интерфейсом nuxt Context через declaration merging. Добавление @nuxt/content в ваши типы импортирует типы из пакета и даст знать typescript о дополнениях в интерфейс Context.

На этой странице