相关疑难解决方法(0)

ES6 多处导入文件,为什么文件只加载一次?

如果有一个名为 的公共文件common.js,而其他文件如a.js, b.js...

常见的.js

const Common = { property: 'initial' }
export { Common };
Run Code Online (Sandbox Code Playgroud)

js

import { Common } from 'common.js';
Common.property = 'changed';
Run Code Online (Sandbox Code Playgroud)

js

import { Common } from 'common.js';
console.log(Common.property);
Run Code Online (Sandbox Code Playgroud)

首先,a.js运行并将其加载common.js到内存中。

然后,b.js由引擎运行。

  1. 是否common.js会再次加载或使用common.js内存中的现有内容?
  2. 如果common.js由其他xx.js脚本更新,将如何import表现?

javascript ecmascript-6

5
推荐指数
1
解决办法
2143
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1