ES Module和CommonJS导入导出方式区别

作者:admin 发布日期:2023年10月18日 11:45 浏览量:56

ES Module和CommonJS都是模块化的规范,CommonJS更早。

ES Module在ES6由ECMA推出。

 

CommonJS导出模块:exports.xx = { 对象 } === module.exports = { 对象 } 

CommonJS导入模块:retuire('xx')

 

ES Module导出模块:export { 标识符 } ,export { 标识符 } 

ES Module导入模块:import { 标识符 as 别名 } from ‘./xx.js’,import * as 别名 from ‘./xx.js’

 

在逻辑里面导入

const xx import('./xxx.js)

xx().then(res=>{res.xx)})