【问题标题】:React native - which files to include in version control after installing native-base?React native - 安装 native-base 后要在版本控制中包含哪些文件?
【发布时间】:2017-08-02 21:58:44
【问题描述】:

我开始了 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 会导致将一些字体添加到本机文件夹? react-native 项目的最佳实践标准 .gitignore 文件不会忽略这些文件,因此我的版本控制客户端正在向我显示这些文件。但我想知道是否所有这些更改只是因为安装了一些第三方库,那么我应该把它们放到版本控制中吗?由于对等编码人员也会安装这些文件,他们应该得到相同的文件,对吧?

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

【问题讨论】:

    标签: javascript reactjs react-native gitignore


    【解决方案1】:

    显然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 上):

    rm -rf package-lock.json node_modules
    

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

    【讨论】:

      猜你喜欢
      • 2022-11-26
      • 1970-01-01
      • 2018-04-24
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多