exports与module.exports的区别

时间:2018-05-18 15:01:35   收藏:0   阅读:268

nodejs有自己的模块系统,分为文件模块和内置模块。webpack是运行在node环境中,在学习vue-cli的webpack配置的时候,

发现有的文件模块:

exports.fun1=function(param){ // } 

 exports.fun2=function(param){ // },

比如utils.js文件。。。

而有的文件模块:

module.exports = { // }

他们有什么区别呢?我只是自己的理解与资料总结,会一直更新与更改:

总之:如果只是单一属性或方法的话,就使用exports.属性/方法。要是导出多个属性或方法或使用对象构造方法,结合prototype等,就建议使用module.exports = {}

原文:https://www.cnblogs.com/lvhuan/p/9056083.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!