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>
我的目录结构
awesomeApp
|
+--android
+--ios
+--assets
| |
| +---fonts
| |
| +-- ProximaNova-Bold.ttf
+--react-native-config.js
然后我跑了
react-native link
什么也没发生,XCode 没有显示任何添加的资源,也没有显示 android,当我运行时
react-native run-ios
显示找不到字体的错误。我的
react-native-config.js
module.exports = {
project: {
ios: {},
android: {},
},
assets: ['./assets/fonts']
};
我也试过
yarn react-native link
和 npx react-native link
最佳答案
好,
最后,我链接了我的字体,
我刚刚重命名了我的文件 react-native-config.js
至 react-native.config.js
它奏效了。
我不知道这是否是正确的方法,我只是尝试过,至少对我来说奏效了。
这是 linking custom fonts 的完整演练.
关于react-native - 无法在 React Native >= 0.60 中链接 Assets (字体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57130259/