源代码管理
Wonderland Engine 项目被设计为能够很好地与任何源代码管理工具集成,最常用的是 git。
由于项目文件基于 JSON,可以手动进行合并。请确保删除对象和列表中的最后元素的逗号!
UUIDs
为了避免新对象资源 ID 的冲突,可以让编辑器生成 UUIDs,而不是简短且可读的顺序 ID:
视图 > 项目设置 > 编辑器 > ids(设置为 uuid
)。
.gitignore
以下是一个最佳实践的 .gitignore
文件。
请注意,根据您的 CI/CD 设置,您可能希望添加 cache
来减少在性能较低的构建机器上压缩图像所花费的时间。
检查 cache
的额外好处是加快克隆项目后的第一次项目加载速度。
Git LFS
Git 大文件存储扩展可以加速在您的仓库上的 Git 操作,尤其是因为 WebXR 通常包含大型的 3D 资产、纹理和音频文件。
以下是一些推荐通过 git lfs track <extensions>
跟踪的文件:
package-lock.json
package-lock.json
存储当前安装在您的系统上的依赖项的确切版本。使用 npm install
时,该文件将更新为与 package.json
中给定约束相匹配的最新依赖项。
您可以使用 npm ci
来安装 package-lock.json
中的确切依赖项版本。为了获得可复制的构建,您将希望提交此文件。