【问题标题】:How to remove unnecessary fonts from react-native-vector-icons?如何从 react-native-vector-icons 中删除不必要的字体?
【发布时间】:2020-09-09 16:17:52
【问题描述】:

我的应用程序包大小为 19.7。我决定删除未使用的 react-native 矢量图标。

所以,我在 android/app/build.gradle

中添加了以下代码
 project.ext.vectoricons = [
    iconFontNames: [ 'SimpleLineIcons.ttf'] // Name of the font files you want to copy
]

apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"

我把它放在之前

apply from: "../../node_modules/react-native/react.gradle"

然后我重新创建了捆绑包。但大小仍然是 19.7 MB。

另外,我提取了包,发现在资产文件夹中有反应原生矢量图标,除了 1 个图标集外我不使用这些图标。

我可以直接从包中删除这些文件吗?

【问题讨论】:

  • 你能解释更多吗?
  • 你找到解决办法了吗?
  • @SagharMirali 还没有!

标签: react-native react-native-vector-icons


【解决方案1】:

嗯,通过上述方法更改 build.gradle 不起作用。所以,我做了自己的研究并找到了解决方案。

我只使用带有 Native Base 的 SimpleLineIcons。 Native Base 默认使用 Ionicons(用于复选框、收音机等)。这意味着我必须保留这两种字体。

所以,我从资产文件夹中删除了除这两种以外的其他字体:

android/app/src/main/assets/fonts/

然后创建构建。我的包 (.aab) 大小从 19.7 MB 减少到 18.1 MB。

【讨论】:

    猜你喜欢
    • 2019-02-10
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    相关资源
    最近更新 更多