React项目中.gitignore中应包含哪些文件或文件夹?

时间:2020-02-14 06:08:59

标签: reactjs git gitignore

我正在制作一个React项目,并在Laptop和Windows 10台式机中使用Linux Mint。我想知道,我应该将哪些文件或文件夹保存在.gitignore中,这样就不必在每次切换计算机时都清理缓存并安装npm。

6 个答案:

答案 0 :(得分:12)

为什么要打扰?只需将浏览器指向https://www.gitignore.io/,然后选择您正在使用的所有工具和技术即可。您将自动拥有一个生成的.gitignore文件。

答案 1 :(得分:1)

如果您使用create react应用,则其中包含用于React项目的.gitignore。您肯定想将node_modules保留在gitignore中。

答案 2 :(得分:1)

有关忽略文件的更多信息,请参见https://help.github.com/articles/ignoring-files/

依赖项

/node_modules
/.pnp
.pnp.js
package-lock.json

测试

/coverage

生产

/build

其他

npm-debug.log*

答案 3 :(得分:1)

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*


# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Distribution directories
dist/

# Typescript v1 declaration files
typings/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

答案 4 :(得分:0)

您可以在react gitignore中添加以下文件

.idea/
.vscode/
node_modules/
build
.DS_Store
*.tgz
my-app*
template/src/__tests__/__snapshots__/
lerna-debug.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
/.changelog
.npm/
yarn.lock

答案 5 :(得分:0)

node_modules应该始终放在gitignore和日志文件中(如果有)。休息由您决定。没有这样的标准