2017-08-30 48 views
0

我有一個窗口全局變量gvar在文件client.js中定義,它包含很多方法。以下列方式mymodule.js如何在JavaScript中的module.export中添加窗口全局變量?

mymodule.js:我加2個屬性,這個變量在另一個.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的問題,它標記了它的點號,並告訴我預計有:

我在搞什麼?我怎樣才能解決這個問題 ?任何幫助表示讚賞

回答

2

命名您的財產。使用moduleFunc1這樣的單個名稱,它可以自動檢測屬性名稱,但可以使用window.gvar語法。所以你需要明確命名你的參數。

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

作品像魅力非常感謝你:) – user8244016