メインコンテンツまでスキップ

xrift.json 設定

プロジェクトルートの xrift.json でワールドの設定を行います。

設定例

{
"world": {
"distDir": "./dist",
"title": "My World",
"description": "サンプルワールドです",
"thumbnailPath": "thumbnail.png",
"buildCommand": "npm run build",
"ignore": [
"**/.DS_Store",
"**/Thumbs.db",
"**/*.map"
]
}
}

設定項目

フィールド説明
distDirstringアップロードするビルド成果物のディレクトリ
titlestringワールドのタイトル(未設定の場合、アップロード時に入力)
descriptionstringワールドの説明(未設定の場合、アップロード時に入力)
thumbnailPathstringサムネイル画像のパス(distDir からの相対パス)
buildCommandstringアップロード前に実行するビルドコマンド
ignorestring[]アップロードから除外するファイルの glob パターン

各項目の詳細

distDir

アップロード対象のディレクトリを指定します。

{
"world": {
"distDir": "./dist"
}
}

title / description

ワールドのタイトルと説明を設定します。これらはオプショナルですが、設定しておくと xrift upload world 実行時のプロンプトでデフォルト値として使用されます。

{
"world": {
"title": "My Awesome World",
"description": "インタラクティブな3Dワールドです"
}
}

thumbnailPath

ワールドのサムネイル画像を指定します。distDir からの相対パスで指定します。

{
"world": {
"distDir": "./dist",
"thumbnailPath": "thumbnail.png"
}
}

この場合、dist/thumbnail.png がサムネイルとして使用されます。

buildCommand

xrift upload world 実行時に、アップロード前に自動実行されるコマンドです。

{
"world": {
"buildCommand": "npm run build"
}
}

これを設定しておくと、手動でビルドする必要がなくなります。

ignore

アップロードから除外するファイルを glob パターンで指定します。

{
"world": {
"ignore": [
"**/.DS_Store",
"**/Thumbs.db",
"**/*.map"
]
}
}