我有一个窗口全局变量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
的问题,它在其中标记了点符号并告诉我预期:
。
答案 0 :(得分:2)
为您的财产命名。使用单个名称moduleFunc1
,它可以自动检测属性名称,但可以使用window.gvar
语法。因此,您需要明确命名参数。
module.exports={ gvar: window.gvar , moduleFunc1 , moduleFunc2 };