我正在尝试使用Require.js模块化一个JavaScript应用程序。我正在尝试弄清楚如何处理应用程序中使用的全局变量。我读到的所有内容都表明,Require.js的要点之一是消除全局变量。.) // Send the mySettings to some PHP script总而言之,这个应用程序是交互式的,用户在页面上做的几个控件和事情必须能够访问全局可访问的变量和值,并且必须能够与这些变量和值进行交互和操作没有全局变量</em
在一个“中心/主”JS文件中,存在全局变量。这些变量由同一个文件以及其他文件中的函数访问和使用/更新。每个JS文件都必须在index.html中有自己的标记。的举动是转向webpack作为一个模块建设者,这将消除对所有这些脚本标记的需要。相反,我只需导入/导出函数。现在的问题是,在使用该方法之后,全局变量没有被定义到导入的函数--下面的是被简化的设置,但我不明白为什么会出现问题。也许我漏掉了什么。主JS文件
import * as Sett
当我尝试在TypeScript中创建继承时,会生成以下JavaScript: for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __())