在 Meteor 中使用 fs 模块得到 Uncaught TypeError _fs2.default.readFile 不是函数

Using fs module in Meteor getting Uncaught TypeError _fs2.default.readFile is not a function

您好,我正在尝试测试我的 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)
    })

}

我认为您不能在浏览器中使用 fs 模块。在名为 fs-web 的浏览器中,fs 有一个单独的 npm 模块。使用 npm install fs-web --save 安装后,您可以像这样在客户端文件中导入它,

 import * as fs from 'fs-web';