我想通過使用流星1.6測試版chokidar(看門狗)在飛行中加載多個模塊,但是在做了關於這個問題的廣泛研究後,我似乎無法得到它工作。在流星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模塊,或者您自己的腳本(即不在/導入)?如果後者,你需要給它一個絕對路徑或它不會工作 – Mikkel
或至少有一個足夠的相對路徑。 '/ test/string/here'工作嗎? –