requirejs、CommonJS、ES6的对比

什么是RequireJS 

RequireJS 是一个JavaScript模块加载器。RequireJS的基本思想是,通过define方法,将代码定义为模块;通过require方法,实现代码的模块加载。

为什么使用RequireJS

1. 防止js加载阻塞页面渲染
2. 使用程序调用的方式按需加载js,防出现如下丑陋的场景

 

 

 

 CommonJS

CommonJS是nodejs也就是服务器端广泛使用的模块化机制。 模块必须通过module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中,

CommonJS更适合于Server端,而AMD基本是用于浏览器端
 
1. require() - 用来引入依赖
 
ES6

ES6引入了模块的概念module,模块是独立的文件,该文件内部的所有的变量外部都无法获取。如果希望获取某个变量,必须通过export输出,

将export放在任何变量,函数或类声明的前面,从而将他们从模块导出,而import用于引入数据
1.export
2.import
 
posted @ 2021-10-13 10:38  前端小白-记录  阅读(529)  评论(0)    收藏  举报