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