如何在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 };