在 Meteor 中使用 fs 模块获取未捕获的 TypeError _fs2.default.readFile 不是函数
Posted
技术标签:
【中文标题】在 Meteor 中使用 fs 模块获取未捕获的 TypeError _fs2.default.readFile 不是函数【英文标题】:Using fs module in Meteor getting Uncaught TypeError _fs2.default.readFile is not a function 【发布时间】:2016-07-24 19:34:34 【问题描述】:您好,我正在尝试在我的 Meteor 项目中测试 fs 模块。我正在使用 Meteor 1.3 新的 es2015 模块。我正在尝试使用节点 fs 模块来读取文件。尝试了一些方法,但当我在浏览器中运行 myFunc() 时似乎遇到了同样的错误。
未捕获的类型错误:_fs2.default.readFile 不是函数
import fs from 'fs'
myFunc = function()
fs.readFile('input.txt', function(err, data)
if(err)
console.log("Error" + err)
console.log("Data from input" + data)
)
【问题讨论】:
【参考方案1】:我认为你不能在浏览器中使用fs
模块。在浏览器中有一个单独的用于 fs
的 npm 模块,名为 fs-web
。使用npm install fs-web --save
安装后,您可以像这样将其导入客户端文件中使用,
import * as fs from 'fs-web';
【讨论】:
谢谢 不知道。以上是关于在 Meteor 中使用 fs 模块获取未捕获的 TypeError _fs2.default.readFile 不是函数的主要内容,如果未能解决你的问题,请参考以下文章
Meteor+React 错误:未捕获的不变违规:_registerComponent(...):目标容器不是 DOM 元素
fs.readFileSync 不是 Meteor 的函数,React
无法在服务器端使用 fs 和 webshot 与 Meteor(galxy 托管)
未捕获(承诺)类型错误:无法获取动态导入的模块:http://localhost:81/controllers/chatController