React Native - 在安装 NativeBase 后需要包含哪些文件进行版本控制?

7
我开始了一个react-native项目,并决定测试native-base库。安装它及其依赖项导致ios和android文件夹的更改。我不确定是否应该将这些更改放入版本控制中? 更改内容如下: ios: ios/AppName.xcodeproj/project.pbxproj: 我看到添加了字体的哈希值
ios/AppName/Info.plist: 这里也添加了字体,位于标签内 android: android/app/src/main/assets/fonts/[20种不同的字体]
所以显然,安装react-native native-base会在本地文件夹中获取一些字体?react-native项目的最佳实践标准.gitignore文件不会忽略这些文件,因此我的版本控制客户端向我显示这些文件。但是,如果所有这些更改都是由于安装了某些第三方库而进行的,那么我应该将它们放入版本控制中吗?因为同行的编码人员也会安装它们,他们应该获得相同的文件,对吗?
我担心的是在本地目录中一些重要文件会在该项目的开发人员之间失去同步。如果他们安装了native-base,这可能会导致ios端的一些核心文件发生变化,但这种变化可能并不完全相同(例如,可能有小版本更新等)。我真的不知道该怎么办,请帮帮我!
1个回答

0

显然,其他人也遇到了非常相似的问题

一个可能的解决方案是检查是否是兼容性问题,并降级React Native开始。

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

npm install react-native --save

如果这没有帮助的话,再试一次,但在使用NPM安装React Native之前,请删除package-lock.jsonnode_modules目录(在Linux上):
rm -rf package-lock.json node_modules

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接