CommonJS和ES6的导入导出区别

Posted chujunqiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CommonJS和ES6的导入导出区别相关的知识,希望对你有一定的参考价值。

CommonJS

技术图片

关键词:导入   require   导出    model.exports = porp:porp   exports.porp = prop

代码中附有ES6的解构赋值写法,可以用于数组和对象的内部属性拆分

model.exports 和 exports 的区别?

exports 其实是引用的是 model.exports 中的值,但 exports 不等同于 model.exports

模块最后向外暴露的时候引用的是 model.exports 而非 exports

ES6

技术图片

关键词:导入 import from  导出 export  export default

以上是关于CommonJS和ES6的导入导出区别的主要内容,如果未能解决你的问题,请参考以下文章

JS模块导入导出规范-CommonJS | ES6 -规范案例

ES6导入导出import | export | export default-使用案例

ES6导入导出import | export | export default-使用案例

module.exports---exports---export default与import---require区别和联系

模块化导入导出

聊聊CommonJS与ES6 Module的使用与区别