needle.config.json
文件用于为 Needle Editor 集成和 Needle Engine 构建管道插件提供配置。
路径 | |
buildDirectory | 这是构建的项目文件被复制到的位置 |
assetsDirectory | 这是 Editor 集成资源将被复制到或创建的位置(例如从 Unity 或 Blender 导出的 .glb 文件) |
scriptsDirectory | 这是 Editor 集成监视代码更改以重新生成组件的目录 |
codegenDirectory | 这是 Editor 集成输出生成文件的位置。 |
baseUrl | 例如对于 next.js 或 SvelteKit 集成是必需的。设置 baseUrl 后,代码生成和文件内部的相对路径将使用 baseUrl,而不是 assetsDirectory。当 assetDirectory 与服务器 URL 不匹配时,这很有用。 例如,磁盘上的路径可能是 "assetsDirectory": "public/assets" ,但框架从 "baseUrl": "assets" 提供文件。 |
工具 | |
build : { copy: ["myFileOrDirectory"] } | 用于将附加文件或文件夹复制到 buildDirectory 的字符串路径数组。这些可以是绝对路径或相对路径。 |
基本示例
{
"buildDirectory": "dist",
"assetsDirectory": "assets",
"scriptsDirectory": "src/scripts",
"codegenDirectory": "src/generated"
}
复制示例
{
"buildDirectory": "dist",
"assetsDirectory": "assets",
"scriptsDirectory": "src/scripts",
"codegenDirectory": "src/generated",
"build": {
"copy": [
"cards"
]
}
}
使用不同 baseUrl 的示例(例如 SvelteKit、Next.js)
文件导出到 static/assets
,但框架从 /assets
提供它们。在这种情况下,需要将 baseUrl
设置为 assets
,以便文件中的相对路径正确。
{
"baseUrl": "assets",
"buildDirectory": "dist",
"assetsDirectory": "static/assets",
"scriptsDirectory": "src/scripts",
"codegenDirectory": "src/generated"
}
相关链接
页面由 AI 自动翻译