TypeError: fs.readFileSync is not a function

TypeError: fs.readFileSync is not a function

我的项目需要在 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

提出的问题不同,我按照评论的建议使用了 require 语句。我一直在网上寻找资源,但似乎这不是一个普遍面临的问题。

fs 是一个 Node.js 模块。您不能直接在浏览器中 运行 Node.js。

除非您运行启用自己的 Chromium 实例并启用节点集成(例如 Electron),否则您将无法使用 Node.js 模块。