React native - 安装native-base后要包含在版本控制中的文件?

Vil*_*oja 7 javascript gitignore reactjs react-native

我启动了react-native项目,并决定测试本机库.安装它及其依赖项导致ios和android文件夹的更改.我不确定是否应该将这些更改放到版本控制中?

变化是:

IOS:

ios/AppName.xcodeproj/project.pbxproj:我看到添加了字体的哈希值

ios/AppName/Info.plist:字体也在标签内添加

机器人:

android/app/src/main/assets/fonts/[20种不同的字体]

显然,安装react-native native-base导致一些字体到本机文件夹?反应本机项目的最佳实践标准.gitignore文件不会忽略这些文件,因此我的版本控制客户端向我显示文件.但我想知道是否所有这些更改都是因为安装了一些第三方库,那么我应该将它们放到版本控制中吗?由于同行编码器也会安装那些,他们应该得到相同的文件,对吧?

我担心的是,本机目录中的一些重要文件将在此项目的开发人员之间变得不同.如果他们安装了本机库,并且它导致ios端的某些核心文件发生了变化,那么该更改可能不完全相同(例如,可能存在次要版本更新等).我真的不知道该怎么办,请帮忙!

use*_*745 0

显然其他人也出现了非常类似的问题。

一种可能的解决方案是检查是否存在兼容性问题并降级 React Native来启动。

另一个潜在的解决方案可能是使用 NPM 重新安装 React Native

npm install react-native --save
Run Code Online (Sandbox Code Playgroud)

如果这没有帮助,请重试,但在使用 NPM 安装 React Native 之前,请删除package-lock.jsonnode_modules目录(在 Linux 上)

rm -rf package-lock.json node_modules
Run Code Online (Sandbox Code Playgroud)

如果您使用 Yarn,请尝试改用 NPM,看看这是否可以解决您的问题。