在 UniApp 项目中,.gitignore 文件用于排除不需要提交到 Git 仓库的文件和目录。以下是推荐的配置内容:
# 忽略依赖包目录
node_modules/
# 忽略构建输出目录
unpackage/dist/
unpackage/build/
# 忽略开发环境文件
.env.local
.env.development.local
.env.test.local
.env.production.local
# 忽略 IDE 配置文件
.vscode/
.idea/
*.swp
*.swo
# 忽略系统文件
.DS_Store
Thumbs.db
# 忽略日志文件
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# 忽略平台特定文件
project.config.json
project.private.config.json
说明:
node_modules/:依赖包目录,可通过 npm install 重新生成。
unpackage/:UniApp 构建生成的文件,每次构建都会变化。
- 开发环境文件:包含敏感信息或本地配置。
- IDE 和系统文件:与开发环境相关,无需共享。
- 日志文件:临时文件,无需版本控制。
- 平台配置文件:如微信小程序的
project.config.json,可能包含个人设置。
根据项目实际使用的平台(如微信小程序、H5 等),可调整配置。保存文件到项目根目录即可生效。