如何在JavaScript中的module.export中添加窗口全局变量?

时间:2017-08-30 07:53:49

标签: javascript export

我有一个窗口全局变量gvar,它在文件client.js中定义,它包含许多方法。我在另一个.js文件中为此变量添加了2个属性:mymodule.js,方法如下:

mymodule.js

window.gvar.usersList=[];
window.gvar.counter=0;

function moduleFunc1(arg){
//some code here
}
function moduleFunc2(){
//some code here
}

现在,我要导出mymodule.js,因此我将其添加到mymodule.js

module.exports={ window.gvar , moduleFunc1 , moduleFunc2 };

但是我遇到window.gvar的问题,它在其中标记了点符号并告诉我预期:

我搞砸了什么?我怎样才能解决这个问题 ?任何帮助表示赞赏

1 个答案:

答案 0 :(得分:2)

为您的财产命名。使用单个名称moduleFunc1,它可以自动检测属性名称,但可以使用window.gvar语法。因此,您需要明确命名参数。

module.exports={ gvar: window.gvar , moduleFunc1 , moduleFunc2 };