【问题标题】:Expo use-font not working after expo publish世博会发布后世博会使用字体不起作用
【发布时间】:2020-04-07 17:42:40
【问题描述】:

应用字体在发布之前在所有平台上都可以正常工作。

应用发布后,expo publish,字体不显示。

我已经通过 Xcode 添加了字体。 Like that.

expo's instructions之后的应用中添加了字体

检查、重新检查并重新安装 yarn 包似乎存在(通过在屏幕上显示一些文本进行检查)。使用yarn add 'use-expo/font'添加包

这是字体的加载方式:

import { useFonts } from "@use-expo/font";

export default function App() {
  let [fontsLoaded] = useFonts({
    Rayando: require("./assets/fonts/crayonsRegular.ttf"),
  });

  return (
    <>
     {fontsLoaded && <Text style={[styles.answerText, {fontFamily: "Rayando"}]}>{number ? 1 : 0}</Text>}
    </>)
}

关于如何解决此问题的任何建议,我是否遗漏了什么?

使用最新版本的 expo (37.0.0) expo-cli 和 yarn。

【问题讨论】:

  • 你能解决这个问题吗?我也面临这个问题。
  • 否定。这个和另一个问题让我放弃了博览会

标签: react-native fonts expo yarnpkg expo-publish


【解决方案1】:

我也遇到了类似的问题。据我了解,expo publishejected 项目中的行为与预期不同:应用程序加载资产的方式不同。

here 中发现了这一点。

建议的解决方案是运行expo publish --target managed,或者就我而言,删除iosandroid 文件夹以将裸项目转换为expo-managed。

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多