react-native: 0.60.4,
react: 16.8.6,
npm: 6.10.1
XCode: 10.2.1
AndroidStudio: 3.4.1

我用

npx react-native init awesomeApp --template typescript

我已经把我的assets资源 放进了银行

assets/fonts/<Bunch of .ttf files>

我的目录 struct

awesomeApp
|
+--android
+--ios
+--assets
|  |
|  +---fonts
|      |
|      +-- ProximaNova-Bold.ttf
+--react-native-config.js

然后我跑了

什么都没有发生,XCode没有显示任何添加的资源,也没有显示android,当我运行react-native run-ios时,显示错误,没有找到字体.

我的react-native-config.js

module.exports = {
    project: {
        ios: {},
        android: {},
    },
    assets: ['./assets/fonts']
};

我也试过了

推荐答案

我刚刚把我的文件react-native-config.js改成了react-native.config.js,它成功了.

我不知道这是不是正确的方法,我只是try 了一下,它奏效了,至少对我来说是这样.

以下是linking custom fonts人的完整演练.

React-native相关问答推荐

try 使用JWT-DECODE解码令牌时出错

RNMK - 超级表达式必须为空或函数

如果没有启用远程调试器,React Native 代码将无法工作

无法在 React Native iOS 模拟器中按 URI 显示图像

redux-observable 您在预期流的地方提供了 undefined

TabNavigator 中的 React Navigation 传递props

错误:看起来您在另一个中嵌套了一个NavigationContainer

异步(async)/等待(await)和递归

如何在 React Native 中删除警告

以编程方式在 React Native 中添加组件

错误:无法解析模块`buffer`

创建新的 react-native 元素时出现Unexpected token import错误

react-native平面列表初始滚动到底部

如何在 React Native 中重复图案图像以创建背景?

对未计算文件的本机Bundle sha-1 做出react(无法从assets index.android.bundle 加载脚本)

react-native:多色文本视图

Android Log

手动调用 React.PropTypes 验证 React native "^0.30.0"

React Native - 为什么我需要 babel 或 webpack?

如何构建一个 react-native 应用程序,以便它在 ipad 上作为 ipad 应用程序运行?