资讯专栏INFORMATION COLUMN

commonjs、AMD、CMD规范(相关文章)

lcodecorex / 2680人阅读

摘要:是对的规范的实现,当然和规范还是有点误差的。,就是遵循他提出的规范。

1:Javascript模块化编程(三):require.js的用法 http://www.ruanyifeng.com/blo...
2:RequireJS 模块的定义与加载 http://www.cnblogs.com/bzggoo...
(加载的顺序不定,但依赖的顺序最终是正确的;因为无需创建全局变量,甚至可以做到在同一个页面上同时加载同一模块的不同版本;require返回的都是闭包)
3:requireJS的匿名模块和命名模块的差别和最佳实践http://blog.csdn.net/aitangyo...
(如果是命名模块,那么使用require加载该模块的时候,模块名一定要正确,不能随意修改;匿名模块具有更大的灵活性,加载匿名模块的时候,名称可以随意指定;)

所谓命名模块:例如jquery
jquery代码已经对将自身作为模块,并且模块名称是jquery

if ( typeof define === "function" && define.amd ) {

define( "jquery", [], function() {  
    return jQuery;  
});  

}

require在引入jquery时,就不能对其进行修改了。

对:
paths: {

    jquery: "jquery-1.11.1"  
} 

错:
paths: {

    jq: "jquery-1.11.1"  
}   

4:SeaJS与RequireJS最大的区别 https://www.douban.com/note/2...
(SeaJS对模块的态度是懒执行, 而RequireJS对模块的态度是预执行)
5:彻底弄懂CommonJS和AMD/CMD!http://www.cnblogs.com/chengu...
6:JavaSript模块规范 - AMD规范与CMD规范介绍 http://blog.chinaunix.net/uid...
7:
8:
9:
10:
总结:对AMD规范的最好实践是require.js,通过require引入多少依赖就会发生多少http请求(包括require.js本身也会发生一次http请求),可以通过r.js来合并减少请求;模块的加载是异步的,也就是说依赖的模块组里面的每一个模块都是异步加载的;
SeaJS对模块的态度是懒执行, 而RequireJS对模块的态度是预执行。
node是对commonjs的规范的实现,当然和规范还是有点误差的。
seajs,就是遵循他提出的CMD规范。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/86514.html

相关文章

  • 关于JavaScript模块规范CommonJSAMDCMD

    摘要:所有依赖这个模块的语句,都定义在一个回调函数中,等到加载完成之后,这个回调函数才会运行。也采用语句加载模块,但是不同于,它要求两个参数第一个参数,是一个数组,里面的成员就是要加载的模块第二个参数,则是加载成功之后的回调函数。 本篇文章来自对文章《js模块化编程之彻底弄懂CommonJS和AMD/CMD!》的总结,大部分摘自文章原话,本人只是为了学习方便做的笔记,之后有新的体会会及时补充...

    binaryTree 评论0 收藏0
  • JS学习笔记 - 模块化

    摘要:在开发大型的项目中,可能会使用到管理的模块化工具。说道,学习过的同学会比较熟悉,是服务器模块的规范,采用了这个规范。可能是未来模块化解决方案的首选。 本文章记录本人在学习 JavaScript 中理解到的一些东西,加深记忆和并且整理记录下来,方便之后的复习。 在开发大型的web项目中,可能会使用到管理js的模块化工具。但是在前端轮子漫天飞的时代。那一款js模块化工具真正适合我...

    CntChen 评论0 收藏0
  • 【JS基础】一文看懂前端模块化规范

    摘要:参考资料前端模块化详解完整版入门近一万字的语法知识点补充彻底搞清楚中的和和详解 前言 前端的模块化之路经历了漫长的过程,想详细了解的小伙伴可以看浪里行舟大神写的前端模块化详解(完整版),这里根据几位大佬们写的文章,将模块化规范部分做了汇总和整理,希望读完的小伙伴能有些收获,也希望觉得有用的小伙伴可以点个赞,笔芯。 什么是模块 将一个复杂的程序依据一定的规则(规范)封装成几个块(文件)...

    HelKyle 评论0 收藏0
  • JS常见模块化规范(CommonJS/AMD/CMD/UMD/ES6 Module)

    摘要:常见模块化方案是由社区提出的模块化方案中的一种,遵循了这套方案。是模块化规范中的一种,遵循了这套规范。中的模块化能力由两个命令构成和,命令用于规定模块的对外接口,命令用于输入其他模块提供的功能。 为什么需要模块化 在ES6出现之前,JS语言本身并没有提供模块化能力,这为开发带来了一些问题,其中最重要的两个问题应当是全局污染和依赖管理混乱。 // file a.js var name =...

    walterrwu 评论0 收藏0
  • 前端模块化开发

    摘要:来源于阿贤博客模块化今天给大家写一篇关于前端模块化开发知识点。前端模块化开发那点历史模块化是指在解决某个复杂混杂问题时,依照一种分类的思维把问题进行系统性的分解以之处理。 来源于:阿贤博客 javascript模块化 今天给大家写一篇关于前端模块化开发知识点。 前端模块化开发那点历史 模块化: 是指在解决某个复杂、混杂问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块...

    tianhang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<