跳到主要内容

语法

2023年03月05日
柏拉文
越努力,越幸运

一、Node


Node.js 环境中,需要在package.json中声明type: "module"属性, Node.js 便会默认以 ES Module 规范去解析模块

1.1 导入

1.2 导出

1.3 动态导入

1.4 CommonJS 动态导入

Node.js 中,即使是在 CommonJS 模块里面,也可以通过 import 方法顺利加载 ES 模块,如下所示:

async function func() {
// 加载一个 ES 模块
// 文件名后缀需要是 mjs
const { a } = await import("./module-a.mjs");
console.log(a);
}

func();

module.exports = {
func,
};

二、Browser