Способ ссылки только на шрифты
Я работаю с реакцией 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
связывает только ресурсы.