如何在ReactNative Project中将本地文本文件加载到字符串变量中?

时间:2016-04-09 13:09:36

标签: javascript reactjs react-native

在我的ReactNative项目中,有一些静态文本文件,我想加载到字符串变量中。像这样:

var content = loadPlainTextFile("resources/tags.txt");
var tags = content.split("\n");

我尝试以同样的方式要求我需要javascript文件,但它不起作用,因为本机反应异常"无法解析模块./data/tags.txt"

var customData = require('./data/tags.txt');

我猜require()无法处理纯文本文件?

如何正确使用?

2 个答案:

答案 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可以实现。该库允许您异步加载任何类型的文本文件。

相关问题