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 | Hierher werden die erstellten Projektdateien kopiert |
assetsDirectory | Hierher 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, wenn 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