React native 为什么react原生svg图标会告诉我ttf文件存在一些重复的错误?

React native 为什么react原生svg图标会告诉我ttf文件存在一些重复的错误?,react-native,cocoapods,font-awesome,react-native-elements,React Native,Cocoapods,Font Awesome,React Native Elements,长话短说 我在我的iPhonereact nativeapp上花了大约12个小时。从昨天起,它就不再建造了(不知从何而来)。5小时后!通过调试,我找到了问题的原因,但没有找到解决方法 我将这些包含.ttf文件/的包用于图标和其他内容: "@fortawesome/fontawesome-svg-core" "@fortawesome/free-solid-svg-icons" "@fortawesome/react-native-fontawesome" "@react-native-commu

长话短说

我在我的iPhone
react native
app上花了大约12个小时。从昨天起,它就不再建造了(不知从何而来)。5小时后!通过调试,我找到了问题的原因,但没有找到解决方法

我将这些包含.ttf文件/的包用于图标和其他内容:

"@fortawesome/fontawesome-svg-core"
"@fortawesome/free-solid-svg-icons"
"@fortawesome/react-native-fontawesome"
"@react-native-community/cli-platform-ios"
"react-native-vector-icons"
我认为这就是问题所在。由于react native vector图标似乎也使用了这些软件包之一引入的相同的.ttf文件,因此我得到了错误:

多个命令生成

因此,当我卸载
react native vector icons
时,它会再次工作。但当我进入使用此软件包的屏幕时:

“react native elements”
(在文档中它表示需要
react native vector图标

它抱怨找不到图标(元素中的复选框组件)


那么我该如何解决这个问题呢?我需要应用程序构建,还需要来自
react native elements
的复选框组件。但是
react native元素
需要
react native svg图标
。但是,当我安装它时,它甚至没有生成上面的错误,即有多个相同图标的.ttf文件

我想不出来,但这与
反应本机元素有关,因为它们还链接了
反应本机向量图标附带的图标


我解决了这个问题,去掉了
react原生元素
,创建了自己的自定义复选框组件

我遇到了与react native vector图标库中包含的字体相关的类似问题。我用以下方法解决了这个问题

  • 我在项目中创建了
    assets/font
    dir。我又添加了一些iOS没有链接的字体(在我的例子中是“Nunito”字体),但我没有包括react原生向量图标的字体

  • 我在项目的根目录中创建了一个名为
    react native.config.js
    的新文件,其中包含以下内容:

  • 然后我运行了
    react native link

  • 然后我转到
    ios
    dir(
    cd-ios
    )并运行
    pod-update

  • 最后,我运行了
    react native run ios
    ,奇迹发生了


  • 我是根据Alex Biddle的帖子写的:

    因为链接可能会失效,所以答案中应该包含所有相关信息!你有没有从你的链接中添加所有相关内容?我没有写一些关于我的问题。。。让我编辑我的答案。谢谢
    module.exports = {
        project: {
            ios: {},
            android: {}
        },
        assets: ['./src/assets/fonts/'],
    };