CommonJS与AMD
2016-01-29 11:36
501 查看
CommonJs
AMD
CommonJs与AMD的比较
ES2015ES6
随着npm成为主流的JavaScript组件发布平台,越来越多的前端项目也依赖于npm上的项目,或者自身就会发布到npm平台
AMD
CommonJs与AMD的比较
ES2015ES6
CommonJs
CommonJs应用在NodeJS,是一种同步的模块机制,大致写法如下:var firstModule = require("firstModule"); //the codes of yourself... module.export = anotherModule
AMD
AMD的应用场景则是浏览器,异步加载的模块机制,大致写法如下:define(['firstModule'],function(module){ //the codes of yourself... })
CommonJs与AMD的比较
从写法上比较,CommonJS是更为优秀的,它是一种同步的写法,对Human很友好,代码不会繁琐臃肿随着npm成为主流的JavaScript组件发布平台,越来越多的前端项目也依赖于npm上的项目,或者自身就会发布到npm平台
ES2015(ES6)
ES2015里也有了自己的模块机制,也就是说ES6的模块机制是官方规定的。import {someModule} from "someModule"; // your codes... export anotherModule;
相关文章推荐
- Extjs String转Json
- Javascript模块化编程(一):模块的写法
- 使用js实现“别踩白块儿”游戏
- html+js图片上传预览
- javaScript 与OC方法的调用
- js倒计时
- 动态创建按钮的JavaScript代码
- JavaScript面向对象初探——原型链、封装和继承
- js数值使用及数组转json,转化后的json传入后台解析
- 根据iPhone6设计稿动态计算rem值
- 使用js实现tab选项卡效果
- js动态创建按钮
- ArcGIS api for javascript加载shapefile
- 第 1 章 简单认识 JavaScript
- Javascript之基本包装类型
- JSP引入资源
- 比较两个json是否相等,忽略数组内元素顺序
- [JavaScript]JS+MySQL获取京东省市区地区
- Hibernate POJO在序列化(JSON)时遇到的若干问题
- javascript实现表单验证