繁体   English   中英

使用React Native打包器将文件加载为字符串

[英]Loading a file as string with React Native packager

React Native Packager是否可以将文本文件加载为字符串? 与Webpack的Raw Loader相同。

例:

const someString = require('./something.txt');
console.log(someString);

实现此目标的最接近方法是什么?

您需要使用React Native FS模块 ,该模块在React代码中为您提供类似于FS的命令:

var RNFS = require('react-native-fs')
RNFS.readFile('./something.txt', 'utf8')
    .then((contents) => {
      console.warn(contents)
    })

可能的解决方案:

https://github.com/callstack-io/haul

Haul替代了基于Webpack之类的开放工具构建的本地本机CLI。 它可以充当开发服务器或捆绑您的React Native应用进行生产。

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

尽管您不需要React Native的文本文件,但是可以使用JSON文件。 如果可以切换到JSON,您将被设置。

有一个库正好解决了这个问题: React-Native-Local-Resource 该库使您可以按照描述的方式异步加载任何类型的文本文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM