module.exports,exports和export default,export的区别
前提:CommonJS模块规范和ES6模块规范是完全不同的两个概念。
module.exports,exports属于CommonJS模块规范;
export default,export属于ES6模块规范;
CommonJS规范:http://javascript.ruanyifeng.com/nodejs/module.html
ES6模块规范:http://es6.ruanyifeng.com/#docs/module 【重点阅读】
CommonJS规范应用于服务端;AMD应用于前端;
ES6规范可以通用于前端和服务端,它是‘编译时加载’,所以使静态分析成为了可能。
-----20200113再读-----------------------------------
CommonJS规范:
1. exports指向module.exports,即 var exports = module.exports
使用上的简单处理:放弃使用exports,全部使用module.exports
2. CommonJS内置require命令用于加载模块文件,require命令的基本功能是,读入并执行一个JavaScript文件,然后返回该模块的exports对象。

浙公网安备 33010602011771号