码迷,mamicode.com
首页 >  
搜索关键字:js模块化    ( 197个结果
JS模块化
1.简介 来自nodejs 分类: AMD -- RequireJS CMD -- Sea.js 2.AMD 特点:异步加载模块,依赖前置,提前执行 define定义模块 require加载模块,依赖前置 3.CMD 特点:同步加载,依赖就近,延迟执行 difine定义export导出 module ...
分类:Web程序   时间:2016-06-24 01:20:50    阅读次数:149
JS模块化库seajs体验
seajs http://seajs.org/docs/en.html#intro https://github.com/seajs/seajs/releases Extremely simple experience of modular development Why use Sea.js ? ... ...
分类:Web程序   时间:2016-06-13 23:21:50    阅读次数:286
CommonJS,AMD,CMD
CommonJS:使用在服务器端JS模块化,比如NodeJS。CommonJS 加载模块是同步的,所以只有加载完成才能执行后面的操作。像Node.js主要用于服务器的编程,加载的模块文件一般都已经存在本地硬盘,所以加载起来比 较快,不用考虑异步加载的方式,所以CommonJS规范比较适用。但如果是浏 ...
分类:Web程序   时间:2016-06-08 15:39:48    阅读次数:128
JS模块化开发(四)——构建工具gulp
gulp.js——基于流的自动化构建工具 步骤: 1. 全局安装 gulp: 2. 作为项目的开发依赖(devDependencies)安装: 3. 在项目根目录下创建一个名为 gulpfile.js 的文件: 4. 运行 gulp: gulp详细入门教程(十分详尽,一定要看一定要看一定要看!!!) ...
分类:Web程序   时间:2016-05-30 21:41:06    阅读次数:194
JS模块化开发(三)——seaJs+grunt
1.seaJs直接构建存在的问题 由于模块之间的依赖require引用的是模块名,当多个js模块被合并成一个时,会由于找不到模块名而报错 2.seaJs+grunt开发 用到的插件:grunt-cmd-transport和grunt-cmd-concat (CMD规范) grunt-cmd-tran ...
分类:Web程序   时间:2016-05-30 21:23:03    阅读次数:177
JS模块化开发(一)
模块化开发要解决的问题: 1.冲突 比如:多人协作开发时,不同js库中的函数重名问题 可以用命名空间解决: 命名空间的缺点: 1)写起来较为复杂(特别是涉及到多级命名空间时) 2)只能减少冲突,不能完全消除冲突(两个开发人员恰巧用了同名的命名空间) 2.依赖 引入了多个存在依赖关系js库,后期维护不 ...
分类:Web程序   时间:2016-05-29 13:43:44    阅读次数:519
JavaScript模块化
js通过立即执行函数可以进行模块化。 但是涉及复杂模块依赖关系上述方式就需要改造了。 require.js是遵循AMD规范的JavaScript模块化库,。下面展示了如何使用require.js进行js模块化。 1.定义一个模块mod1.js 2.定义需要依赖的模块mod2.js define方法用 ...
分类:编程语言   时间:2016-04-19 19:25:37    阅读次数:269
js模块化编程
Javascript的模块化编程 Javascript在设计之初并没有提供一种原生的,语言级别的模块化方式来组织代码,比如Java语言通过package和import来管理和使用模块。ECMAScript 6引入了class和import的概念来支持模块化,但是浏览器全面支持这个标准还需要很长时间。 ...
分类:Web程序   时间:2016-04-11 11:49:34    阅读次数:152
js模块化介绍和运用
总是在一些技术类言语中听到js模块化,但是具体是什么呢,通过查找的资料和大神们的帖子 组合了下给大家看看 一、原始写法 模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 上面的函数m1()和m2(),组成一个模块。使用的时候,直接调用就行了。 ...
分类:Web程序   时间:2016-04-10 23:49:33    阅读次数:301
JS模块化编程(五)---按照AMD规范扩展全局对象
采用AMD规范 具体来说,就是模块必须采用特定的define()函数来定义;如果一个模块不依赖其他模块,那么可以直接定义在define()函数中; 以扩展全局对象Date为例: define(function(require,exports,module){ var mydate=function( ...
分类:Web程序   时间:2016-04-04 16:31:44    阅读次数:166
197条   上一页 1 ... 11 12 13 14 15 ... 20 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!