angular的指令是模块化很好的一个体现,下面我将只使用指令(不用控制器),结合requirejs,实现模块化开发。模块化关系图:传统开发方式 this is aaa {{asd}} submit this is bbb {{el}} ...
分类:
Web程序 时间:
2015-10-02 01:29:00
阅读次数:
543
第一节遗留的问题: 中文乱码: 修改require.js文件,搜索charset 关键字,修改为GBK; 路 径: 仅介绍main.js中的路径设置;1. 可以设置baseUrl根路径;如,把jquery放在根目录下js文件夹,可以这样 若放在js/lib中,这样:./ 可以省略;页面引...
分类:
Web程序 时间:
2015-10-01 12:48:41
阅读次数:
241
为什么学习RequireJS?像我这种菜鸟,会提到海量文章里提到的AMD、JS模块化编程、异步... ... 等等RequireJS是一个Javascript 文件和模块框架,它可以帮我们去管理js代码(我的理解)。深入学习,我们便会被迫接受一系列的名词:data-main、require、defi...
分类:
Web程序 时间:
2015-09-30 16:26:14
阅读次数:
145
requireJS初学requireJS的由来 前端技术虽然在不断发展之中,却一直没有质的飞跃。这些框架的使用效率以及开发质量在很大程度上都取决于开发者对其的熟悉程度,以及对JavaScript的熟悉程度。从一个框架迁移到一个新的框架,开发者很有可能还会按照原有框架的思维去思考和解决问题。这其中的....
分类:
Web程序 时间:
2015-09-29 18:13:12
阅读次数:
176
以superagent为例1.设置lib目录requirejs.config({ baseUrl: 'libs' });2. 使用SuperAgent require(['superagent'], function (request) { var req = request.get(url); req.end(function (err, res) { ...
分类:
Web程序 时间:
2015-09-29 16:55:21
阅读次数:
150
1.$.proxy(fn,context)2.$(window).scrollTop()3.requirejs:定义一个模块define([],function(){写一个构造函数+原型return {xxx:构造函数}});在使用的时候,var x = new x.xxx({xxxx})defin...
分类:
其他好文 时间:
2015-09-28 22:21:41
阅读次数:
309
AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。类似的还有 CommonJS Modules/2.0 规范,是 BravoJS 在推广过程中对模块定义的规范化产出。还有不少??这些规范的目的都是为了 JavaScript...
分类:
Web程序 时间:
2015-09-28 18:47:30
阅读次数:
193
背景Problem(问题)Web sites are turning into Web apps(网站正转变为网络应用程序)Code complexity grows as the site gets bigger(代码复杂度随着站点变大而变复杂)Assembly gets harder(组装变得更...
分类:
Web程序 时间:
2015-09-26 20:01:08
阅读次数:
258
笔者大学所学专业为地理信息系统(gis),对于一个giser而言,学的第一个前端框架不是烂大街的jquery,而是dojo。由于这样机缘巧合,我对requirejs有着很自然的好感(和dojo同为AMD加载,貌似是一个作者)。下面我将使用requirejs结合模态框实现三五行代码部署表单提交操作。传...
分类:
Web程序 时间:
2015-09-26 18:27:22
阅读次数:
475
1、定义模块 ? ? 模块不同于传统的脚本文件,它良好地定义了一个作用域来避免全局名称空间污染。它可以显式地列出其依赖关系,并以函数(定义此模块的那个函数)参数的形式将这些依赖进行注入,而无需引用全局变量...
分类:
Web程序 时间:
2015-09-22 13:08:27
阅读次数:
269