Способ ссылки только на шрифты

Я работаю с реакцией native, и я хочу только привязать свои шрифты и ничего больше.

Я использую адаптивные карты, и в нем конкретно говорится в документах "Не используйте react-native link ",

Всюду, где я смотрю, я вижу, что люди говорят, что для react-native link на react-native link, чтобы связать шрифты, но я удивляюсь, если есть правильный синтаксис для просто связывания шрифтов, таких как:

react-native link./assets/fonts или что-то еще? Таким образом, он не будет также связывать все мои другие библиотеки

Ответ 1

Я просто собираюсь связать их вручную. Это действительно странное требование для react-native-maps. Почти все в реагирующем нативе, которое является отдельной библиотекой, нуждается в связывании.

Если у кого-то есть лучший ответ, пожалуйста, дайте мне знать.

https://medium.com/@kswanie21/custom-fonts-in-react-native-tutorial-for-ios-android-76ceeaa0eb78

^ Я знаю, что переполнение стека не любит ссылки, но есть много шагов и изображений.

РЕДАКТИРОВАТЬ

Крутая вещь, если вы сделаете react-native link <specific-library-name-here> тогда "реакция-нативная" сначала свяжет ваши ресурсы, а затем с этой конкретной библиотекой. Так что, если вы когда-нибудь просто захотите связать свои шрифты, вы можете сделать это, связав некоторую конкретную библиотеку вместе с ней.

РЕДАКТИРОВАТЬ 2

Если вы просто хотите связать свою папку ресурсов, попробуйте использовать react-native link "package-that-does-not-exist", она все равно будет связывать ваши ресурсы, не связывая ничего другого.

Ответ 2

Вы можете присвоить react-native link параметр/имя, которого нет в вашем package.json - это приведет к тому, что список задач для команды будет содержать только задачу ресурсов ссылки.

Таким образом, react-native link./assets/fonts не является допустимой командой, но она должна работать.

Помните, что вам нужен каталог ваших шрифтов, указанный в package.json в соответствии с ответом Хамеда.

Ответ 3

Существует подходящий пакет под названием react-native-assets, который связывает и отменяет связь только активов. Сэкономил мне время на ручные ссылки.

https://www.npmjs.com/package/react-native-asset

Ответ 4

Ответ Марека Лисика у меня не сработал, и я не хотел использовать стороннюю библиотеку для такой маленькой задачи. Итак, я решил это вручную, скопировав файл шрифтов в следующую папку для разработки под Android.

your_app\android\app\src\main\assets\fonts

Для ios вы также можете следить за ответом E Pierre.

Ответ 5

Так как команда Reaction-native-cli v2 react-native link связывает только ресурсы.