Meteor 1.6ベータ版を使用してchokidar(watchdog)経由で複数のモジュールをロードしようとしていますが、作業。Meteor node.js内のモジュールを動的に読み込みます
私が集まる静的な文字列以外のものになりません設計によって必要とするものから、、すなわち
require("test/string/here")
ので、私がしようとした場合:
var path = "test/string/here"
require(path)
私はエラーを取得:モジュールを見つけることができません、たとえ文字列が同じであっても。
これについてどうすればいいのか不明ですが、流星を使用するときにインポートまたは静的な文字列を使用することを余儀なくされていますか、これにはいくつかの回避策がありますか?
watchdog(cmddir, (dir) => {
match = "." + regex_cmd.exec(dir);
match = dir;
loader.emit("loadcommand", match)
});
loader.on('loadcommand', (file) => {
require(file);
});
私は魅力的なように働く反応負荷と動的インポートを使用しました! –
これらのモジュールは通常のnpmモジュールですか、独自のスクリプトですか(つまり、/ importsにはありません)?後者の場合は、絶対パスを指定する必要があります。そうでないと動作しません。 – Mikkel
または少なくとも十分な相対パス。 '/ test/string/here'は動作しますか? –