Commonjs
Commonjs就是为JS的表现来制定规范,因为js没有模块的功能所以Commonjs应运而生,它希望js可以在任何地方运行,不只是浏览器中。Commonjs是nodejs也就是服务器端广泛使用的模块化机制。该规范的主要内容是,模块必须通过module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中。根据这个规范,每个文件就是一个模块,有自己的作用域,文件中的变量、函数、类等都是对其他文件不可见的。
Commonjs
导出:module.exports
导入:require()
ES6
使用export关键字将任意变量、函数或者类公开给其他模块。模块的默认值是使用 default 关键字所指定的单个变量、函数或类,而你在每个模块中只能设置一个默认导出。在模块中使用import关键字来导入其他模块。
es6
导出:export
导入:import / import ... from ....
参考:
[1] Commonjs、requirejs、ES6的对比: https://www.jianshu.com/p/f65e84bfeb16
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。