使用gh repo命令创建仓库时为何无JavaScript/TypeScript的.gitignore模板?
JavaScript/TypeScript 项目推荐 .gitignore 配置
基础通用配置
不管你用纯JS、TS,还是React/Vue这类框架,以下配置都能覆盖绝大多数场景:
# 依赖包目录 node_modules/ # 各类日志文件 npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* # 项目构建产物 dist/ build/ .next/ out/ # 环境变量文件(含敏感配置) .env .env.local .env.development.local .env.test.local .env.production.local # 编辑器生成的目录和临时文件 .vscode/ .idea/ *.swp *.swo *~ # 系统自动生成的文件 .DS_Store Thumbs.db # 测试覆盖率报告 coverage/ *.lcov # 临时缓存文件 *.tmp .cache/
分场景补充配置
React + TypeScript 项目:额外添加
# TypeScript编译信息文件 *.tsbuildinfoVue + TypeScript 项目:额外添加
# Vue编译映射文件 *.map # 可选:若不需要提交Vue配置文件 vue.config.js纯TypeScript库项目:额外添加
# TypeScript编译后的JS文件(保留配置类JS文件) *.js *.js.map !*.config.js
关于GitHub CLI的小提示
GitHub CLI里没有单独的JavaScript/TypeScript模板,对应的是Node模板——因为前端JS/TS项目基本都依赖Node.js。下次创建仓库时可以直接指定:
gh repo create my-web-project --gitignore Node
内容的提问来源于stack exchange,提问作者5Kis
相关产品推荐
相关产品推荐

