1.CommonJs的导入和导出(node环境支持;动态依赖)
- 导出
module.exports = 导出的值
- 导入
require("模块的路径")//函数返回模块导出的值,路径以./或者../开头
2.ES Module(官方标准)的导入和导出(node和浏览器环境都支持;静态依赖)
- 导出(导出必须为顶级代码,不可写到代码块中)
export function a(){}
export const b = ()=>{}
//默认导出
export default {
xx:yy,
aa:bb
...
}
- 导入
import "模块路径"
import {a,b} from "模块路径"
import c from "模块路径"//默认导入
- 注意:静态导入的代码必须为在代码顶端,不可放入代码块中。
Node与ESModule导出导入详解:模块化开发对比
本文详细介绍了CommonJS和ESModule在Node.js及浏览器环境下的导入导出方式,包括模块路径、导出规则和静态依赖的重要性。通过对比两者的异同,帮助开发者理解模块化编程的最佳实践。
1267

被折叠的 条评论
为什么被折叠?



