requirejs、CommonJS、ES6的对比
什么是RequireJS
RequireJS 是一个JavaScript模块加载器。RequireJS的基本思想是,通过define方法,将代码定义为模块;通过require方法,实现代码的模块加载。
为什么使用RequireJS
1. 防止js加载阻塞页面渲染
2. 使用程序调用的方式按需加载js,防出现如下丑陋的场景
CommonJS
CommonJS是nodejs也就是服务器端广泛使用的模块化机制。 模块必须通过module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中,
1. require() - 用来引入依赖
2.module.exports- 用来导出模块,具体查看 https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export
ES6
ES6引入了模块的概念module,模块是独立的文件,该文件内部的所有的变量外部都无法获取。如果希望获取某个变量,必须通过export输出,
将export放在任何变量,函数或类声明的前面,从而将他们从模块导出,而import用于引入数据
1.export
2.import

浙公网安备 33010602011771号