#2995·ignite

删除 `useFonts` 并将其嵌入到应用二进制文件中

作者: ChristopherGabba创建于 2025年9月18日更新于 2025年10月9日
标签enhancement

早上好,无限红,

我发现了这个X.com线条:https://x.com/aleqsio/status/196827328523973405,我通过博览会字体阅读道克:https://docs.expo.dev/versions/latest/sdk/font/

他们谈论对字体的偏好是不要使用 " useFonts " 并同步装入字体,而是使用 " expo-config-plugin " 将其包括在应用程序二进制中。 我刚刚在应用程序里完成了这个工作, 这里所有的diffs, 它应该类似于点燃, 只是不同字体:

应用程序 :

<img宽="541"高="442" alt="Image" src="https://GitHub.com/user-attachments/assets/b3f87867-edff-4404-8e05-8b594d9c6bc8"/".

应用.json:

<img宽="462"高="579" alt="Image" src="https://GitHub.com/user-attachments/assets/dc917aa0-456a-454a-9a13-4058a0cea4b2"/".

软件包。json:

<img宽="336"高="148" alt="Image" src="https://GitHub.com/user-attachments/assets/17d5b8f7-7c24-4350-b0b7-742839214b03"/".

打印:

<img宽度="970"高="458" alt="Image" src="https://GitHub.com/user-attachments/assets/70ae5849-a68b-4c05-806c-b19ff25176cd" / >

然后在资产/fonts文件夹下添加字体文件.

这在理论上应该会减少应用程序的TTI,并减少喷出屏幕显示时间.

内容来源: infinitered/ignite