2017-08-24 371 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