React native 为什么react原生svg图标会告诉我ttf文件存在一些重复的错误?
长话短说 我在我的iPhoneReact 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
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/'],
};