繁体   English   中英

是否可以从 expo vector-icons 导入特定图标?

[英]Is it possible to import specific icons from expo vector-icons?

我希望减少应用程序的大小并试图了解我的选择。 我知道我可能应该弹出而不是使用 Expo,我计划最终这样做,但我希望在我这样做之前了解一切是如何工作的。

我在想的一件事是只导入某些图标,以避免在我拉图标的模块中导入整个 expo 矢量图标库。 目前我执行以下操作:

import { Ionicons } from '@expo/vector-icons';

也许这是误导,如果是这样,我会很感激提示,但是是否可能/值得仅导入某些图标以减少引入整个世博会矢量图标库? 有关系吗?

最后,我知道我也可以将我单独使用的那些图标保存在我的资产中,但想在全部手动操作之前看看是否有更简单的解决方案。 谢谢。

您可以使用react-native-fontawesome提供的显式导入方法。
这是来自 doc 的示例。
https://github.com/FortAwesome/react-native-fontawesome#explicit-import

// ...
import { library } from '@fortawesome/fontawesome-svg-core'
import { fab } from '@fortawesome/free-brands-svg-icons'
import { faCheckSquare, faCoffee } from '@fortawesome/free-solid-svg-icons'

library.add(fab, faCheckSquare, faCoffee)

它可能不是您问题的答案,因为它不使用@expo/vector-icons但这样您就可以在不弹出的情况下实现您想要的,所以我认为这可能是一个不错的选择。
另外,我想知道是否有其他选项(如其他字体)可以轻松实现这一目标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM