鉴于我在名为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/

10-09 22:37