2 つのモジュールa
とが与えられますb
。a
を使用して、 の機能を別のモジュールに公開できることを知っていmodule.exports
ます。私はおそらくそれを正しく使用していません。
a.js
function A() { ... }
A.prototype.func = function() { ... }
function test() {
new A().func();
}
test();
module.exports = {
A : new A()
};
はtest()
正しく動作しています。しかし、次の破れ:
b.js
var A = require("./a");
A.func(); //throws an exception
A
モジュール全体とその機能をエクスポートするにはどうすればよいですか?
更新: (2 行目として) を実行console.log(A)
しても、のメソッドと変数b
は明らかになりません。A