Как удалить ненужные шрифты из react-native-vector-icons?

#react-native #react-native-vector-icons

#react-native #react-native-vector-icons

Вопрос:

Размер моего пакета приложений составляет 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 МБ.

Кроме того, я извлек пакет и обнаружил, что в папке asset были векторные иконки react native, которые я не использую, кроме 1 набора значков.

Могу ли я удалить эти файлы из пакета напрямую?

Комментарии:

1. Можете ли вы объяснить больше?

2. вы нашли какое-либо решение?

3. @SagharMirali еще нет!

Ответ №1:

Ну, изменение build.gradle вышеуказанным методом не сработало. Итак, я провел собственное исследование и нашел решение.

Я использовал только SimpleLineIcons с собственной базой. Native Base использует Ionicons по умолчанию (для флажка, радио и т.д.). Это означает, что мне пришлось сохранить эти 2 шрифта.

Итак, я удалил другие шрифты, кроме этих 2, из папки активов:

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

А затем создал сборку. Размер моего пакета (.aab) уменьшен с 19,7 МБ до 18,1 МБ.