Estoy trabajando con react native y solo quiero vincular mis fuentes y nada más.

Estoy usando react-native-maps y dice específicamente en los documentos "No use react-native link"

Por todas partes, veo que la gente dice que haga react-native link para vincular las fuentes, pero me pregunto si hay una sintaxis adecuada para vincular fuentes como:

react-native link ./assets/fonts o algo? De esa manera, tampoco vinculará todas mis otras bibliotecas.

16
E Pierre 1 mar. 2018 a las 22:54

3 respuestas

La mejor respuesta

Solo voy a vincularlos manualmente. Sin embargo, este es un requisito realmente extraño para react-native-maps. Casi todo en react-native que es una biblioteca individual necesita vinculación.

Si alguien más tiene una mejor respuesta, hágamelo saber.

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

^ Sé que el desbordamiento de la pila no le gustan los enlaces, pero hay muchos pasos e imágenes.

EDITAR

Lo bueno es que si haces react-native link <specific-library-name-here>, entonces react-native primero vinculará tus activos y luego vinculará esa biblioteca específica. Entonces, si alguna vez desea vincular sus fuentes, puede hacerlo vinculando alguna biblioteca específica junto con ella.

EDITAR 2

Si solo desea vincular su carpeta de activos, intente react-native link "package-that-does-not-exist", seguirá vinculando sus activos sin vincular nada más.

8
Orlando Duivestein 24 jul. 2019 a las 18:26

Si bien la respuesta Marek Lisik no funcionó para mí y tampoco quería utilizar una biblioteca de terceros para Tan pequeña tarea. Entonces, lo resolví manualmente copiando el archivo de fuentes en la siguiente carpeta para el desarrollo de Android.

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

Para iOS, también puede seguir la respuesta E Pierre.

0
cse_vikashgupta 9 jun. 2019 a las 12:26

Puede darle a react-native link un parámetro / nombre que no está presente en su package.json; esto hará que la lista de tareas para el comando contenga solo el tarea de enlace de recursos.

Entonces react-native link ./assets/fonts no es un comando válido, pero debería funcionar.

Recuerde que necesita el directorio de fuentes especificado en package.json según la respuesta de Hamed.

13
Marek Lisik 6 abr. 2018 a las 18:55