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.normalizeTrailingSlash | URL 末尾のスラッシュの正規化方法 '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 | サイトマップの内容(後述) | [] |