我的项目需要在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语句作为建议的注释。我一直在网上寻找资源,但似乎这不是一个普遍面临的问题。
fs
是Node.js模块。您不能直接在浏览器中运行Node.js。
除非您在启用了Node集成的情况下运行自己的Chromium实例(例如Electron,否则将无法使用Node.js模块。