CocosCreator 3.8.x [.gitignore]文件内容,仅供参考

适配 Cocos Creator 3.8.x 版本工程的 .gitignore 文件内容,3.x 版本的工程结构和 2.x 有明显差异,这份忽略规则会精准匹配 3.8.x 的目录和文件特征,避免提交无关的编译产物、缓存和本地配置。

完整的 .gitignore 文件内容(适配 Cocos Creator 3.8.x)

gitignore 复制代码
# Cocos Creator 3.8.x 专用忽略规则
# 基础通用忽略(跨平台/编辑器)
.idea/
.vscode/
*.code-workspace
.DS_Store
Thumbs.db
*.log
*.swp
*.swo

# ====================== Cocos Creator 3.8.x 核心忽略 ======================
# 编辑器缓存/编译中间产物
library/
temp/
# 构建产物目录(3.x 构建输出默认在 build 下)
build/
# 本地配置(包含个人路径、账号、编辑器偏好设置)
local/
# 插件缓存/下载产物
packages/
# 3.x 新增的类型声明自动生成文件
creator.d.ts
# 3.x 构建临时缓存
.creator/
# 3.x 编辑器状态文件
.editor/
# 3.x 元数据缓存(部分版本会生成)
.meta-cache/

# ====================== 开发依赖/编译产物 ======================
# npm/yarn 依赖(通过 package.json 还原)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# pnpm 存储目录
.pnpm-store/
# yarn 缓存
.yarn/

# ====================== 语言相关产物 ======================
# TypeScript 编译产物(3.x 主流用 TS 开发)
*.js
*.js.map
*.d.ts.bak
!assets/**/*.js
!assets/**/*.js.map
!assets/**/*.d.ts
!extensions/**/*.js
!extensions/**/*.js.map
!extensions/**/*.d.ts

# ====================== 发布/测试相关 ======================
# 发布包体/测试包
publish/
release/
# 构建报告
build-report.html
build-report.json
# 远程调试日志
remote-debugger.log

# ====================== 自定义忽略(可根据项目补充) ======================
# 例如:
# 项目本地测试资源
# test-res/
# 个人调试脚本
# debug-scripts/
# 第三方 SDK 本地调试包
# sdk-local/

关键规则解释

  1. 3.x 核心差异点 :
    • library/、temp/ 仍是核心缓存目录,但 3.x 的 library 结构和 2.x 不同,需保留忽略;
    • 新增 .editor/、.meta-cache/ 是 3.x 编辑器的状态和元数据缓存,必须忽略;
    • creator.d.ts 是 3.x 自动生成的全局类型声明文件,无需提交。
  2. 依赖管理适配 :
    3.8.x 普遍使用 npm/pnpm/yarn 管理依赖,补充了 pnpm-debug.log*、.pnpm-store/ 等新规则,覆盖主流包管理器的缓存文件。
  3. 保留关键文件 :
    通过 !assets/**/*.js、!extensions/**/*.js 确保手动编写的脚本(而非编译产物)能被 Git 追踪,避免误忽略业务代码。

总结

  1. 这份 .gitignore 完全适配 Cocos Creator 3.8.x 的工程结构,可直接复制到项目根目录使用;
  2. 若项目有自定义临时目录(如测试资源、本地 SDK 包),可在文件末尾补充对应的忽略规则;
  3. 提交该文件到 Git 仓库后,能避免编译产物、缓存文件污染版本库,保证多人协作的一致性。
相关推荐
网安小学生(兼顾数据库版)2 小时前
Black Duck 退出中国市场后,替代方案怎么选?5 项核心能力评估
经验分享
AAwangzong5 小时前
AI时代RPA技术解析:如何构建兼顾流程执行与智能决策的自动化平台?
人工智能·经验分享·rpa·智能体
by209995 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享
辰辰观影7 小时前
字幕导入教程:外挂字幕一键加载方法
网络·经验分享
辰辰观影7 小时前
网盘视频播放器怎么选?2026全平台推荐
经验分享·音视频
m0_719640877 小时前
适合教学科研的人工智能实验室建设方案有哪些?(含测评)
人工智能·经验分享
系统集成-鹰翔10 小时前
ERP推单数据库怎么备份:SQLite WAL模式下只复制db文件为什么可能漏任务
javascript·数据库·经验分享·后端
FLJwu11 小时前
《运动相机硬件防护选型实战》专栏|第二篇(PPTC 自恢复保险丝)
android·经验分享·数码相机·1024程序员节·运动相机
系统集成-鹰翔12 小时前
ERP对接升级提示数据库迁移失败:SQLite逐版本事务到底回滚到哪一步
javascript·数据库·经验分享·后端
暴走约伯12 小时前
【VFX工具链源码拆解 01】总体架构:大型项目特效流程的程序化落地
开发语言·经验分享·3d·unity·架构·游戏引擎