2012-02-27 12 views
1

私のジャスミンノードspec_helperには私がrequire("../app/test")を持っていて、それはtestというファイルで問題ありません。しかし、私がrequire("../app/*")を試してみると、Error: Cannot find module '../app/*'が得られます。ジャスミンノードが必要*

このようなディレクトリのすべてのファイル/サブディレクトリをプルする方法はありますか?

答えて

2

./appディレクトリにindex.jsを作成するのが最も簡単な方法はいくつかあります。詳細情報については

var fs = require("fs"); 

fs.readdir("./app", function(err, files) { 
    if(err) console.error(err); 
    for(var i = 0, len = files.length; i < len; i++) { 
     require("./app/" + files[i]); 
    } 
}); 

exports.foo = require("./foo"); 
exports.bar = require("./bar"); 

あなたが動的にそれをしたい場合は、あなたが持っているだろうが、いくつかのコードを書くために:このindex.jsは順番にそのディレクトリ内のすべてのモジュールを参照し、それらをエクスポートしますノードがどのようにモジュールをロードするかについては、here's the relevant docsと約folders as modulesがあります。

残念ながら、ジェッドの答えは間違っています。

関連する問題