export

// 重命名导出
export { variable1 as name1, variable2 as name2, …, nameN };

// 解构导出并重命名
export const { name1, name2: bar } = o;

// 默认导出
export { variable1 as defalut };
export default expression;

// 导出模块合集 (重导出 / 聚合)
export * from …; // does not set the default export
export * as name1 from …; // Draft ECMAScript® 2O21
export { name1, name2, …, nameN } from …;
export { import1 as name1, import2 as name2, …, nameN } from …;
export { default } from …;

import

// 动态引入 不利于tree-shaking
import("/modules/my-module.js").then((module) => {
  // Do something with the module.
});

let module = await import("/modules/my-module.js");

Tree shaking 是一个通常用于描述移除 JavaScript 上下文中的未引用代码 (dead-code) 行为的术语。

参考链接
https://developer.mozilla.org/zh-CN/docs/web/javascript/refer...


SeaBoat
32 声望1 粉丝