我正在尝试相对而神秘地要求一个文件,正在发生以下情况
这很好用,这表明/Users/marcos/Desktop/Taper/lib/utils.js
myPath = "/Users/marcos/Desktop/Taper/lib/./utils";
require(myPath);
这不是,但它应该指向完全相同的文件:
require.paths.unshift("/Users/marcos/Desktop/Taper/lib")
require("./utils"); //Doesn't work with './'
require("utils"); //Works Fine
任何人都知道为什么./
在这种情况下我仍然不能使用加载路径,因为
require("path").resolve("/Users/marcos/Desktop/Taper/lib", "./utils")
结果是:
"/Users/marcos/Desktop/Taper/lib/utils"
反正?
提前致谢