如何在JavaScript中的module.export中添加一个window全局变量?
How to add a window global variable in module.export in JavaScript?
我有一个 window 全局变量 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
时遇到了问题,它在其中标记了点符号并告诉我需要 :
。
我在搞什么鬼?我怎样才能解决这个问题 ?感谢任何帮助
为您的 属性 命名。使用像 moduleFunc1
这样的单个名称,它可以自动检测 属性 名称,但是使用 window.gvar
语法它可以。所以你需要明确命名你的参数。
module.exports={ gvar: window.gvar , moduleFunc1 , moduleFunc2 };
我有一个 window 全局变量 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
时遇到了问题,它在其中标记了点符号并告诉我需要 :
。
我在搞什么鬼?我怎样才能解决这个问题 ?感谢任何帮助
为您的 属性 命名。使用像 moduleFunc1
这样的单个名称,它可以自动检测 属性 名称,但是使用 window.gvar
语法它可以。所以你需要明确命名你的参数。
module.exports={ gvar: window.gvar , moduleFunc1 , moduleFunc2 };