我有一个在文件gvar
中定义的窗口全局变量client.js
,它包含许多方法。我通过以下方式在另一个.js
文件:mymodule.js
中向此变量添加了2个属性: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
上遇到了问题,它在其中标记了点号,并告诉我们应该使用:
。我在弄什么?我怎样才能解决这个问题 ?任何帮助表示赞赏
最佳答案
命名您的财产。使用moduleFunc1
这样的单个名称,它可以自动检测属性名称,但是使用window.gvar
语法,它可以自动检测属性名称。因此,您需要显式命名参数。
module.exports={ gvar: window.gvar , moduleFunc1 , moduleFunc2 };
关于javascript - 如何在JavaScript的module.export中添加窗口全局变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45954900/