React Native .expo目录是做什么用的,为什么默认情况下它被添加到.gitignore

b1zrtrql  于 2023-08-07  发布在  React
关注(0)|答案(1)|浏览(91)

我使用的是expo SDK 49,默认情况下,它会将.expo添加到.gitignore文件中,但这在github actions中产生了一个问题,因为github action无法访问该目录。
.expo目录的用途是什么?
为什么默认添加到.gitignore
我们可以删除.expo目录吗?
注:这是我最初的问题,导致我提出这些问题:
typescript uses .expo/types/router.d.ts in dev and expo-router module in github actions
更新:我认为文档解释和README已经过时了,因为没有settings.json文件,而且还有其他创建的文件没有在文档中。
也许是因为我正在使用新的SDK 49
这就是为我创造的


的数据
在我最初的问题中,是router.d.ts干扰了我的typescript检查。

xqk2d5yq

xqk2d5yq1#

如果你打开你的.expo文件夹,你会发现里面有一个README,它会回答你关于这个文件夹的所有问题:
为什么我的项目中有一个名为“.expo”的文件夹?“.expo”文件夹是在使用“expo start”命令启动Expo项目时创建的。
这些文件包含哪些内容?

  • “devices.json”:包含有关最近打开此项目的设备的信息。这用于填充开发构建中的“开发会话”列表。
  • “settings.json”:包含用于提供应用程序清单的服务器配置。

我应该提交“.expo”文件夹吗?
不,您不应该共享“.expo”文件夹。它不包含任何与项目中的其他开发人员相关的信息,它特定于您的计算机。项目创建后,“.expo”文件夹已经添加到“.gitignore”文件中。
因此,由于此文件夹在您的.gitignore中,因此您可以安全地删除它,因为它不包含任何相关信息,并且当您再次启动应用程序时,它会由expo重新生成

相关问题