当我尝试将它拆分成模块时,我有一些工作代码失败了,这是一个超级简化的版本,以突出我不理解的行为。我认为也许将func1从标准函数改为箭头函数会使func1的词法作用域为app.js。我意识到在App.js中我可以声明global.elf1 = new Elf(),然后func1.js就可以访问了。但是,我不明白为什么在app.js环境中调用模块中
> 在app.js中,我只是尝试导入文件,如下所示: import * as lib from '.(我希望是一个带有default字段的模块,它是我的SomeClass构造函数)。访问库的缺省导出导入的惟一方法是在app.js中执行全局导入语句,如下所示,该语句将lib设置为window上的对象 import