我启动了react-native项目,并决定测试native-base库。安装它及其依赖项导致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端的某些核心文件发生了变化,那么该更改可能不完全相同(例如,可能存在次要版本更新等)。我真的不知道该怎么办,请帮忙!
答案 0 :(得分:0)
显然very similar issue也出现在其他人身上。
一种可能的解决方案是检查是否存在兼容性问题,并检查downgrade React Native是否开始。
另一个potential solution可能是使用NPM重新安装React Native :
npm install react-native --save
如果这无济于事,请重试,但是在通过NPM安装React Native之前,删除package-lock.json
和node_modules
目录(在Linux上)< / em>:
rm -rf package-lock.json node_modules
如果您使用Yarn,请尝试改用NPM,看看是否可以解决您的问题。