Unable to resolve module fs from /...mypath

我在try 将 node 模块导入react-native 应用程序时出错.

模块以这种方式使用"fs":

var fs = require('fs');
var list = JSON.parse(fs.readFileSync(__dirname + '/list.json', 'utf8'));

推荐答案

React本机应用程序不在 node 中运行.js环境(它仅由打包人员用于实际服务和编译应用程序包).

由于您的应用程序在iPhone或Android上的JS VM内运行,因此访问文件系统的唯一方法是使用react-native-fs或任何其他第三方模块,该模块利用桥接连接与特定于平台的本机API进行对话.

React-native相关问答推荐

使用NextJS映射从数组中提取用户角色

如何在Reaction Native中将身体分成三部分

导航到另一个屏幕后清空搜索屏幕

React Navigation v5 中的初始路由参数?

使用 React Native 正确处理注销

React Native - Expo:fontFamily 'SimpleLineIcons' 不是系统字体,尚未通过 Font.loadAsync 加载

react-native redux 和 ListView

React中类似于 React Native 中的 FlatList

React-Native 按钮居中对齐

react Navigation 在标题中使用图像?

在整个屏幕上获取touch 事件

Test suite无法运行 TypeError:Cannot read property ‘default’ of undefined

在Android上更改高度时react-native TextInput显示错误

opneUrl react-native 链接调用,mailto

区别需要MainQueueSetup 和dispatch_get_main_queue?

KeyboardAvoidingView - 隐藏键盘时重置高度

ReactNative TextInput 不可见 iOS

React Native:如何将 的高度和宽度设置为 容器?

在 React Native ScrollView 中检测滚动结束,对齐页面

WebStorm + ReactNative?