【发布时间】:2020-11-19 19:45:31
【问题描述】:
我只想将我已经需要的模块存储在这样的字典中:
Vars.js:
var userJackModule = require("./userJackModule");
module.exports = {
users:
{
"jack":
{
"jsFile": userJackModule
},
},
userJackModule.js:
var Vars = require("./vars")
module.exports = {
balance: 0,
changeBalance : function (newBalance)
{
this.balance = newBalance;
}
};
在userJackModule.js 中导出了一个userJackModule.balance 变量,但我无法通过users["jack"]["jsFile"].balance 访问它。我怎样才能做到这一点?
【问题讨论】:
-
你看
users["jack"]["jsFile"].exports了吗? -
@Anatoly 是的,但它是
undefined -
你能用
balance添加userJackModule的一部分并导出吗?还有用于在导出中导入带有users的模块以及在哪里查看users["jack"]["jsFile"].balance的代码 -
@Anatoly 我编辑了我的问题。此外 Vars.js 和 userJackModule.js 都被导入我试图访问它的地方,例如
Vars.users["jack"]["jsFile"].balance -
请说明您如何导入和使用 Vars.js
标签: javascript node.js dictionary module module.exports