CommonJS中的全局变量(在Brunch中)

Global variables in CommonJS (in Brunch)

本文关键字:Brunch 全局变量 CommonJS      更新时间:2023-09-26

我使用早午餐允许CommonJS模块在客户端。问题是如何定义全局变量。我知道这很糟糕,但我目前正在一步一步地重构,所以我需要访问全局变量(窗口),但它不起作用。

globals.js:我定义了一堆全局变量,例如:

window.var1 = "xxx"

在一个模块中。chat.js,我想用它:简单地访问var1不工作…window.var1工作,是否有办法将窗口视为全局?

我找到问题了…在重构期间,我重构了:

var var1 = 'xxx', 
    var2; // some variables are not initialized

window.var1 = 'xxx';
window.var2; // I think this does nothing, not declaring the variable

当我使用var2它不能被发现,因为它的"失踪"?