needle.config.json
Die needle.config.json
wird verwendet, um Konfigurationen für die Needle Editor Integrationen und die Plugins der Needle Engine Build-Pipeline bereitzustellen.
Pfade
buildDirectory
Hierhin werden die erstellten Projektdateien kopiert
assetsDirectory
Hierhin werden die Editor-Integrations-Assets kopiert oder erstellt (z.B. die .glb
Dateien, die aus Unity oder Blender exportiert wurden)
scriptsDirectory
Dies ist das Verzeichnis, das die Editor-Integration auf Codeänderungen überwacht, um Komponenten neu zu generieren
codegenDirectory
Hierhin gibt die Editor-Integration generierte Dateien aus.
baseUrl
Erforderlich z.B. für next.js oder SvelteKit Integration. Wenn baseUrl gesetzt ist, verwenden relative Pfade für Codegen und innerhalb von Dateien baseUrl, nicht assetsDirectory. Dies ist nützlich in Fällen, in denen das assetDirectory nicht mit der Server-URL übereinstimmt.
Zum Beispiel könnte der Pfad auf der Festplatte "assetsDirectory": "public/assets"
sein, aber das Framework serviert Dateien von "baseUrl": "assets"
.
Werkzeuge
build : { copy: ["myFileOrDirectory"] }
Array von String-Pfaden zum Kopieren zusätzlicher Dateien oder Ordner in das buildDirectory
. Diese können absolut oder relativ sein.
Grundlegendes Beispiel
{
"buildDirectory": "dist",
"assetsDirectory": "assets",
"scriptsDirectory": "src/scripts",
"codegenDirectory": "src/generated"
}
Kopier-Beispiel
{
"buildDirectory": "dist",
"assetsDirectory": "assets",
"scriptsDirectory": "src/scripts",
"codegenDirectory": "src/generated",
"build": {
"copy": [
"cards"
]
}
}
Beispiel mit anderem baseUrl (z.B. SvelteKit, Next.js)
Dateien werden nach static/assets
exportiert, aber das Framework serviert sie von /assets
. In diesem Fall muss baseUrl
auf assets
gesetzt werden, damit relative Pfade in Dateien korrekt sind.
{
"baseUrl": "assets",
"buildDirectory": "dist",
"assetsDirectory": "static/assets",
"scriptsDirectory": "src/scripts",
"codegenDirectory": "src/generated"
}
Verwandte Links
Seite automatisch von KI übersetzt
Last updated