在我的ReactNative项目中,有一些静态文本文件,我想加载到字符串变量中。像这样:
var content = loadPlainTextFile("resources/tags.txt");
var tags = content.split("\n");
我尝试以同样的方式要求我需要javascript文件,但它不起作用,因为本机反应异常"无法解析模块./data/tags.txt"
var customData = require('./data/tags.txt');
我猜require()无法处理纯文本文件?
如何正确使用?
答案 0 :(得分:4)
创建一个constants.js,如下所示,在那里导出常量。
module.exports = {
SPRING_CONFIG: {tension: 40, friction: 3},
COLOR: {
COLOR1: '#ffffff',
COLOR2: '#eeeeee',
BLACK_TEXT: '#333',
},
};
然后在您尝试导入的任何文件中,将其导入为...
import CONSTANTS from './constants'; //Make sure you put the right folder path.
console.log(CONSTANTS.COLOR.BLACK_TEXT);
答案 1 :(得分:0)
该问题专门询问如何使用类似以下内容导入文本文件:
import textFile from './textFile.txt'
使用React-Native-Local-Resource可以实现。该库允许您异步加载任何类型的文本文件。