鉴于我在名为Config
的文件中具有Config.js
类,并且在名为myConfig.js
的文件中具有以下模块:
import Config from './Config.js';
const myConfig = new Config();
export myConfig;
如果我有多个
import { myConfig } from 'myConfig.js'
文件,是否在每个import语句上实例化新的Config? 最佳答案
ES6模块是单例的。
每次导入模块时,您将获得相同的实例。
但是,您可以通过在Config构造函数中记录一些内容来非常轻松地对其进行测试。
关于javascript - 在模块中创建对象/变量时,ES6导入/导出如何工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48320663/