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

如何在JavaScript中的module.export中添加窗口全局变量?,javascript,export,Javascript,Export,我有一个在文件client.js中定义的窗口全局变量gvar,它包含许多方法。我在另一个.js文件中为该变量添加了两个属性:mymodule.js,方法如下: mymodule.js: window.gvar.usersList=[]; window.gvar.counter=0; function moduleFunc1(arg){ //some code here } function moduleFunc2(){ //some code here } module.exports={

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

mymodule.js

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

function moduleFunc1(arg){
//some code here
}
function moduleFunc2(){
//some code here
}
module.exports={ window.gvar , moduleFunc1 , moduleFunc2 };
现在,我想导出
mymodule.js
,所以我将其添加到
mymodule.js

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

function moduleFunc1(arg){
//some code here
}
function moduleFunc2(){
//some code here
}
module.exports={ window.gvar , moduleFunc1 , moduleFunc2 };
但是我遇到了
window.gvar
的问题,它在其中标记了点符号,并告诉我应该是


我搞砸了什么?我怎样才能解决这个问题?任何帮助都将不胜感激

请说出您的财产名称。使用单一名称,如
moduleFunc1
,它可以自动检测属性名称,但使用
window.gvar
语法,它可以这样做。因此,您需要显式地命名参数

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

说出你的财产。使用单一名称,如
moduleFunc1
,它可以自动检测属性名称,但使用
window.gvar
语法,它可以这样做。因此,您需要显式地命名参数

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