【问题标题】:Browserify: How would you read the contents of a directoryBrowserify:你将如何读取目录的内容
【发布时间】:2014-08-08 10:07:03
【问题描述】:

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

您有什么可以推荐的特定模块,可以与 Browserify 配合使用,并且可以让我使用 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

【问题讨论】:

    标签: javascript browserify commonjs


    【解决方案1】:

    您可以使用brfs browserify 转换来做到这一点。它有 readdir 和 readdirSync(以及所有其他 fs 的东西)。

    首先安装 brfs:

    npm install --save brfs
    

    然后用普通的 'fs' 模块替换你的 'some_module_system' (当你调用 browserify 时,brfs 转换会处理它)。

    之后:

    browserify -t brfs app.js > build.js 
    

    你可以走了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 2019-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-07
      相关资源
      最近更新 更多