Dans mon projet ReactNative, il y a des fichiers texte statiques que je voudrais charger dans une variable chaîne. Comme ça:
var content = loadPlainTextFile("resources/tags.txt");
var tags = content.split("\n");
J'ai essayé d'exiger de la même manière que j'ai besoin de fichiers javascript, mais cela ne fonctionne pas car réagit native donne l'exception "Impossible de résoudre le module ./data/tags.txt".
var customData = require('./data/tags.txt');
Je suppose que require () n'est pas capable de gérer des fichiers texte brut?
Comment faire correctement?
Créez un fichier constants.js comme ci-dessous, où vous exportez les constantes.
module.exports = {
SPRING_CONFIG: {tension: 40, friction: 3},
COLOR: {
COLOR1: '#ffffff',
COLOR2: '#eeeeee',
BLACK_TEXT: '#333',
},
};
Puis, dans le fichier que vous essayez d'importer, importez-le en tant que ...
import CONSTANTS from './constants'; //Make sure you put the right folder path.
console.log(CONSTANTS.COLOR.BLACK_TEXT);
La question concerne spécifiquement la manière d'importer un fichier texte en utilisant quelque chose comme:
import textFile from './textFile.txt'
Ceci est possible en utilisant React-Native-Local-Resource . La bibliothèque vous permet de charger de manière asynchrone tout type de fichier texte.