Проблема
После обновления до последнего SDK expo я получил следующую ошибку:
fontFamily: «материал» не системный шрифт и не был загружен через Font.loadAsyn c.
Я нигде не использую «материальный» шрифт и обнаружил, что это внутренний шрифт / зависимость от шрифта expo.
Моя среда
System:
OS: macOS 10.15.4
Shell: 5.7.1 - /bin/zsh
Binaries:
Node: 13.12.0 - /usr/local/bin/node
Yarn: 1.22.4 - /usr/local/bin/yarn
npm: 6.14.4 - ~/.npm/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
IDEs:
Xcode: 11.0/11A420a - /usr/bin/xcodebuild
npmPackages:
expo: ^36.0.2 => 36.0.2
react: ^16.13.1 => 16.13.1
react-native: https://github.com/expo/react-native/archive/sdk-36.0.1.tar.gz => 0.61.4
react-navigation: ^4.3.5 => 4.3.6
npmGlobalPackages:
expo-cli: 3.16.1
Место ошибки, в которой шрифт может быть создан Expo
Путь: / node_modules / @ expo / vector -icons / build / MaterialIcons. js
import createIconSet from './createIconSet';
import font from './vendor/react-native-vector-icons/Fonts/MaterialIcons.ttf';
import glyphMap from './vendor/react-native-vector-icons/glyphmaps/MaterialIcons.json';
export default createIconSet(glyphMap, 'material', font); <------ It looks like it's creating the font here.
//# sourceMappingURL=MaterialIcons.js.map
Шаги для воспроизведения
Обновление до последней версии Expo SDK (36.0.2) Добавление реагирующей нативной бумаги в проект Создать Пример экрана Загрузите пользовательские шрифты, если необходимо
Шаги, которые я уже предпринял:
Дополнительная информация