我的项目需要在ReactJS中使用文件系统模块。该项目是使用create-react-app创建的。在组件js文件之一中,我需要从目录中加载文本文件中的行。
var fs = require('fs');
var readline = require('readline');
var stream = fs.readFileSync( C:/data/localmap.txt" ).toString().split("\n");
.......
终端没有错误,但浏览器显示错误,如下所示:
TypeError: fs.readFileSync is not a function
与提出的问题here不同,我使用了require语句作为建议的注释。我一直在网上寻找资源,但似乎这不是一个普遍面临的问题。
答案 0 :(得分:2)
TextSwitcher
是Node.js模块。您不能直接在浏览器中运行Node.js。
除非您在启用了Node集成的情况下运行自己的Chromium实例(例如Electron),否则将无法使用Node.js模块。