我应该将 yarn-error.log 添加到我的 .gitignore 文件中吗?

Should I add yarn-error.log to my .gitignore file?

Yarn 已创建 yarn.lockyarn-error.log

我被告知不要将 yarn.lock 添加到我的 .gitignore 文件中,因为它会锁定软件包。

我应该忽略后者吗?

忽略 yarn-error.log 是有意义的——日志文件仅对调试您自己的 代码副本有用, 因此无需将其上传到存储库。

当文件有用或需要构建您的项目时,应将文件上传到您的存储库。 yarn-error.log(顾名思义)是一个 错误日志 ,因此它永远不会被 Yarn 读取。重点是 阅读日志以找出问题所在,如果你没有任何错误,它甚至可能根本不存在。

gitignore.io, a service which generates .gitignore files, include yarn-error.log and yarn-debug.log in their .gitignore file for Node:

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

如果您不确定自己需要什么,那么以他们为榜样可能是明智的——大多数预制 .gitignore 文件已经仔细考虑了这个问题并得出结论,日志 应该 一般会被忽略。

用户的系统特定日志文件。所以它应该被添加到 gitignore.

写这篇文章后,我意识到在 .gitignore 文件中通常会忽略所有日志文件,其中包含以下条目:

*.log

有时我们在构建项目时会发现“找不到符号”的错误。 为了解决这个问题,我们将这个文件添加到我们的根项目中。

我们可以在所有文件和文件夹都可用的项目中使用它。

就在 yarn.log 文件上方