假设必须提交A.js
和B.js
:
该文件夹的路径是:
A.js
位于Project / Home中,B.js
位于Project
Project
Home
A.js
B.js
假设B.js
的代码是这样的:
var elementi={name:'hi'};
var esporta={};
esporta.getAllElementi = elementi;
module.exports = esporta;
A.js
的代码是:
var elementi=require("../B.js");
//but when I call
var variable=elementi.getAllElementi;
问题是变量是null,任何人都可以帮助我吗?
答案 0 :(得分:1)
我运行了你的代码,无法重现错误。
尝试用
替换B.js
var elementi={name:'hi'};
exports.getAllElementi = elementi;
并将A.js
替换为
var elementi=require(__dirname+"/../B.js");
var variable=elementi.getAllElementi;
console.log(variable);
如果以上修改均无效,请尝试更新Node js包。