J'essaie de lier un grand nombre de fichiers de polices dans mon projet react-native et je ne veux pas le faire manuellement à cause du nombre.
La plupart des instructions que j'ai trouvées disent de faire ceci:
"rnpm": {
"assets": ["assets/fonts"]
}
puis react-native link
Le problème est Je ne peux pas exécuter lien react-native sans un deuxième argument car cela pose des problèmes avec certaines des bibliothèques que j'ai installées.
Y a-t-il un moyen de spécifier la commande pour il ne lie que des éléments?
3 Réponses :
Par exemple:
package.json
"rnpm": {
"assets": [
"./assets/Fonts/"
]
},
vous pouvez maintenant utiliser
lien natif de réaction
C'est exactement ce que j'essaie d'éviter. Pour ne pas être impoli, mais relisez mes questions, je déclare clairement que je ne peux pas faire de lien de réaction natif
modifiez d'abord votre package.json
"rnpm": {
"assets": [
"./assets/fonts/"
]
}
puis exécutez
lien natif de réaction ./assets/fonts
J'obtiens juste une erreur . Impossible d'obtenir la configuration des dépendances.
assurez-vous que ./assets/fonts/ est le bon chemin, pour moi c'est ./src/assets/fonts/
Voici ce qui a fonctionné pour moi:
Créez un fichier de configuration react-native.config.js dans le répertoire racine du projet et ajoutez le code ci-dessous:
module.exports = {
project: {
ios: {},
android: {},
},
assets: ['./assets/fonts'],
};
Ensuite, lancez npx react-native link
Voici l'article: https://medium.com/@aravindmnair/add-custom-fonts-to -react-native-0-60-easy-in-3-steps-fcd71459f4c9
Je pense que la commande
react-native linkdans la version cli 1.x a un bogue qui lie tous les modules natifs avec des actifs et vice-versa. Ils ont corrigé cette commande dans la version 2.x de cli. Pour l'essayer pour RN> = 0.60, vous devrez mettre à jour votre cli en utilisant ces instructions . Sinon, si vous êtes sur RN <0.60, vous pouvez vérifier cet util ou faire la liaison d'actifs manuellement pour iOS / Android en dernier recours.