异步模块定义(AMD) 谈起RequireJS,你无法绕过提及JavaScript模块是什么,以及AMD是什么。 JavaScript模块只是遵循SRP(Single Responsibility Principle单一职责原则)的代码段,它暴露了一个公开的API。在现今JavaScript开发中, ...
分类:
Web程序 时间:
2017-10-23 00:54:53
阅读次数:
284
什么是 requireJS ? requireJS 是用JavaScript编写的JS框架,主要功能是可以按不同的先后依赖关系对 JavaScript 等文件的进行加载工作,可简单理解为JS文件的加载器,它非常适合在浏览器中使用,它可以确保所依赖的JS文件加载完成之后再加载当前的JS文件,这在大量使 ...
分类:
Web程序 时间:
2017-10-22 23:29:55
阅读次数:
283
什么是 seaJS ? 和requireJS相似的,seaJS 也是用JavaScript编写的JS框架,主要功能是可以按不同的先后依赖关系对 JavaScript 等文件的进行加载工作,可简单理解为JS文件的加载器,它非常适合在浏览器中使用,它可以确保所依赖的JS文件加载完成之后再加载当前的JS文 ...
分类:
Web程序 时间:
2017-10-22 23:27:15
阅读次数:
232
前端模块规范有三种:CommonJs,AMD和CMD。 CommonJs用在服务器端,AMD和CMD用在浏览器环境 AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。 CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。 AMD:提前执行(异步加载:依赖先执行)+延迟执行 ...
分类:
其他好文 时间:
2017-10-15 11:32:29
阅读次数:
195
作者:http://raychase.iteye.com/blog/1463617 老实说,之前我对CommonJS也是一无所知,直到不久前Node.js火起来,我去研究它,才了解到Node.js其实是CommonJS的一个部分实现,我才关注起CommonJS来。 以前我们说起HTML,我们说起Ja ...
分类:
Web程序 时间:
2017-10-15 11:10:06
阅读次数:
207
前端模块规范有三种:CommonJs,AMD和CMD。 CommonJs用在服务器端,AMD和CMD用在浏览器环境 AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。 CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。 AMD:提前执行(异步加载:依赖先执行)+延迟执行 ...
分类:
其他好文 时间:
2017-10-14 16:44:22
阅读次数:
138
本文采取循序渐进的方式,从理论到实践,从RequireJS官方API文档中,总结出在使用RequireJS过程中最常用的一些用法,并对文档中不够清晰具体的内容,加以例证和分析,分享给大家供大家参考,具体内容如下 1. 模块化相信每个前端开发人员在刚开始接触js编程时,都写过类似下面这样风格的代码: ...
分类:
Web程序 时间:
2017-10-10 13:06:49
阅读次数:
255
AMD规范全称是Asynchronous Module Definition,即异步模块加载机制。从它的规范描述页面看,AMD很短也很简单,但它却完整描述了模块的定义,依赖关系,引用关系以及加载机制。从它被requireJS,NodeJs,Dojo,JQuery使用也可以看出它具有很大的价值,没错, ...
分类:
其他好文 时间:
2017-10-09 21:03:00
阅读次数:
271
之前自己有折腾过requirejs项目打包,忘记做笔录,今天发现慕课网上面有一套非常好的教程,就不重复造轮子了,教程地址http://www.imooc.com/video/15363 源码地址 https://github.com/silvajs/lecturer 你将学到如何用requirejs ...
分类:
Web程序 时间:
2017-10-07 20:52:51
阅读次数:
144
恢复内容开始 前端模块化规范有三种:CommonJs\AMD\CMD CommonJs 用于服务器端 AMD 用于浏览器环境,是RequireJS在推广过程中对模块定义的规范化产出 提前执行(异步加载:依赖先执行)+ 延迟执行 CMD SeaJS在推广过程中对模块定义的规范化产出 延迟执行(运行到需 ...
分类:
Web程序 时间:
2017-09-30 17:43:01
阅读次数:
301