语法
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,
};