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

时间:2017-03-12 23:03:33

标签: javascript reactjs react-native gitignore

我启动了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端的某些核心文件发生了变化,那么该更改可能不完全相同(例如,可能存在次要版本更新等)。我真的不知道该怎么办,请帮忙!

1 个答案:

答案 0 :(得分:0)

显然very similar issue也出现在其他人身上。

一种可能的解决方案是检查是否存在兼容性问题,并检查downgrade React Native是否开始。

另一个potential solution可能是使用NPM重新安装React Native

npm install react-native --save

如果这无济于事,请重试,但是在通过NPM安装React Native之前,删除package-lock.jsonnode_modules目录(在Linux上)< / em>:

rm -rf package-lock.json node_modules

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