別のモジュールで呼び出すことができる1つのモジュールでカスタムrequire
メソッドを定義することはできますか? X/x.js Y/y.jsCommonJS(特にノード)でカスタム `require`メソッド
var xrequire = require("../x/x.js").xrequire;
xrequire("hello.js");
yの
exports.xrequire = function(path) {
console.log("requiring " + path);
require(path);
};
Y/hello.jsで
console.log("Hello, world!");
そして、例えば
、 .jsが実行されると、「Hello World」が出力されます。
これは悪い考えですが、私はそれを行う正当な理由があります。 ;)
このコードの問題は、それがX/hello.js、ではない/ Y hello.jsをロードしようということである - 私はそれが必要規格と同じ仕事をしたいと思います。
試しても機能しませんか? –
問題は、 'y/hello.js'ではなく、' x/hello.js'を読み込もうとしていることです。標準のrequireと同じように動作させたいのです。 –