uniapp gitignore文件应该如何配置

在uniapp项目中,gitignore文件应该包含哪些必要的配置?有哪些文件或目录是需要被忽略的?比如编译生成的dist目录、node_modules等。能否提供一个标准的uniapp gitignore配置示例?

2 回复

uniapp的.gitignore文件配置建议:

unpackage/
node_modules/
.DS_Store
*.log
project.config.json

主要忽略打包目录、依赖包、系统文件和日志。


在 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 等),可调整配置。保存文件到项目根目录即可生效。

回到顶部