2017-08-24 322 views
0

我main.js文件我有:fs.readdirSync不是函数

var http = require('http'), 
prompt = require('prompt'), 
fs = require('browserify-fs'); 
require("shelljs/global"); 

在我的控制台我运行:browserify main.js -o bundle.js

我再加入 loading my file bundle.js我的索引文件

最后,当我跑我的项目,它这样说:

console message error

即时贴在这,可能ani1有一个解决方案?

+0

不要在您的问题中发布文本的屏幕截图。将实际的错误文本复制并粘贴到您的问题中。另见[问]。 – Igor

+0

,因为'readdirSync'实际上不存在,[this](https://github.com/mafintosh/level-filesystem)是'level-filesystem'所支持的所有功能,它正在被'browserify- fs'。 – RaghavGarg

+0

thx for ur tip @Igor –

回答

0

这是因为功能readdirSync实际上不存在browserify-fs

browserify-fs内部使用level-filesystem使用fs以下给出的是该库支持的所有功能的列表。

level-filesystemlist of all supported function

+0

应该将函数重命名为'readdir'? ,不能理解所有你想说的东西 –

+0

它们都是异步函数,你可以使用'readdir',但由于它的异步你必须使用回调函数,请参阅[level-filesystem usage](https:// github的.com/mafintosh /级文件系统#使用) – RaghavGarg