Browserify:您如何阅读目录的内容

时间:2014-06-18 07:56:55

标签: javascript browserify commonjs

在我目前的Browserify项目中,我需要能够遍历特定目录的文件夹并从每个目录中获取一个json文件。所以我需要某种fs模块。

是否有任何特定的模块可以推荐使用Browserify& amp;我会让readdirsync / readdir或其他方法来阅读另一个目录的内容吗?

显然我无法使用普通的nodejs fs模块,而且我查看了brfs,但这只能让我访问readFile

我很乐意做类似的事情:

// app.js
getFiles = require('./getFiles.js')():

// getFiles.js
module.exports = function(){
  var fs = require('some_module_system');

  var folders = fs.readdir('../path/to/dir', function(err, contents){
    console.log(contents);
  });
}

并用

包装所有内容
browserify app.js > build.js

1 个答案:

答案 0 :(得分:1)

您可以使用brfs browserify转换执行此操作。它有readdir和readdirSync(以及所有其他fs的东西)。

首先安装brfs:

protected void btnRace_Click(object sender, EventArgs e)
{
    // Should not be required but....
    if(UserClick != null)
    {
        UserClick.BtnClicks++;
        // The integer is meaningless in the context of your code above
        // It could be removed because the Add logic is driven 
        // by BtnClicks value
        UserClick.Add(0);
    }
}

然后替换你的'some_module_system'与正常的fs'模块(brfs转换将在您调用browserify时处理它)。

之后:

npm install --save brfs

你很高兴。