我将一个项目转移到webpack,将代码分成模块,但在某些地方,我遇到插件或其他代码希望map是一个可见的全局变量的情况。_update); at NewClass.onRemove (leaflet.conditionalLayer.js_onInputClick (Control.Layers.js:378)
at HTMLInputElement.handler (DomEvent.<em
我唯一的问题是,它似乎在复制我试图存储所有窗口的变量。console.log("Creating new map!!!!")但我得到了两张地图:Creating new Map!!!!这最终给了我奇怪的行为,因为我希望windows map变量的行为像一个附加到窗口类的静态变量,这意味着它只有一个实例,但是我尝试了很多不同的方法,似乎无法让它工作。在使用多个require语句时,有人知道如何避免这种奇怪的<
所以我有两个文件,一个是mapgen.js,一个是main.js。在mapgen.js中,有一个函数可以生成一个巨大的二维数组。我想在main.js中使用这个方法,但不希望生成地图的函数每次在main.js中“需要”时都运行。我还希望最终能够编辑映射数组。示例:(不是真正的代码,只是写了一些废话来显示问题所在)var map; //make the map her