Skip to content

mockkit.json

mockkit.json はそのプロジェクトにおける MockKit の設定ファイルで、プロジェクトのルートディレクトリに存在する必要があります。

JSON の構造は下記の通りです。

ts
type ManifestJson = {
  name: string
  settings: {
    path: {
      normalizeTrailingSlash: 'append' | 'remove' | 'preserve'
    }
  }
  build: {
    engine: 'manual' | 'nuxt'
    distDir: string
    publicDir: string
    devPort: number
    devCommand: string
    generateCommand: string
  }
  sitemap: SiteMapItem[]
}

type SiteMapItem = GroupItem | PageItem

type GroupItem = {
  type: 'group'
  name: string
  content: SiteMapItem[]
}

type PageItem = {
  type: 'page'
  name: string
  path: string
}

各項目の意味は以下の通りです。

項目説明
nameサイト名'My First Project'
settings.path.normalizeTrailingSlashURL 末尾のスラッシュの正規化方法 'append','remove' or 'preserve''append'
build.engine静的サイトジェネレータの種類 'manual' or 'nuxt''manual'
build.distDirビルド出力先ディレクトリ'dist'
build.publicDirビルド出力先パブリックディレクトリ'public'
build.devPort開発サーバーのポート3000
build.devCommand開発サーバー起動コマンド'npm run dev'
build.generateCommand静的サイト生成コマンド'npm run generate'
sitemapサイトマップの内容(後述)[]