我无法从 NodeJS 中的父目录请求。我已经阅读了这篇文章,但仍然无法弄清楚。
这是我的文件结构:
-- components/
-- windows/
-- index.js
-- index.js
-- main.js
这是代码:
// /main.js
var components = require("./components")
components.windows.inner()
// /components/index.js
module.exports = {
windows: require("./windows"),
foo: "foo",
}
// /components/windows/index.js
var components = require("./..")
module.exports.inner = function() {
console.log(components.foo)
}
当我运行时main.js,该inner()功能会打印undefined。
为什么打印未定义?它不应该打印 foo 吗?我是否遗漏了有关 Node 工作原理的信息?