最近由于需求改变,我又改写了Template模板方法,此次的改动增加了XXX:{XXX}的标签替换和独立的{XXX}替换,执行顺序为XXX={XXX} -> XXX:{XXX} -> {XXX},代码如下: /**
?*?@Author?Dike.Li
?*?@Date?201...
分类:
Web程序 时间:
2015-08-14 19:45:36
阅读次数:
255
基本APIrequire会定义三个变量:define,require,requirejs,其中require === requirejs,一般使用require更简短define 从名字就可以看出这个api是用来定义一个模块require 加载依赖模块,并执行加载完后的回调函数前一篇中的a.js:d...
分类:
Web程序 时间:
2015-08-13 17:57:06
阅读次数:
127
正常编写方式index.html: body a.js:function fun1(){ alert("it works");}fun1();可能你更喜欢这样写(function(){ function fun1(){ ale...
分类:
Web程序 时间:
2015-08-13 17:31:32
阅读次数:
120
什么是RequireJS? /* --- RequireJS 是一个JavaScript模块加载器。它非常适合在浏览器中使用, 它非常适合在浏览器中使用,但它也可以用在其他脚本环境, 就像 Rhino and Node. 使用RequireJS加载模块化脚本将提高代码的加载速度和质量。 IE 6+ ...
分类:
Web程序 时间:
2015-08-11 07:00:16
阅读次数:
123
这是在网上收集的一些资料和自己的一些看法关于AMD和CMDAMD 规范在这里:https://github.com/amdjs/amdjs-api/wiki/AMDCMD 规范在这里:https://github.com/seajs/seajs/issues/242AMD 是 RequireJS 在...
分类:
其他好文 时间:
2015-08-09 23:57:43
阅读次数:
135
CMD是国内玉伯在开发SeaJS的时候提出来的,属于CommonJS的一种规范,此外还有AMD,其对于的框架是RequireJS。二者的异同之处:二者都是异步(Asynchronuous Module Definition)的一个实现;CMD和AMD都是CommonJS的一种规范的实现定义,Requ...
分类:
其他好文 时间:
2015-08-09 21:58:58
阅读次数:
110
RequireJS 异步模块定义AMD :AMD就是使模块和它的依赖可以被异步的加载,但又按照正确的顺序RequireJS是一个Javascript 文件和模块框架RequireJS API 存在于RequireJS载入时创建的命名空间requirejs下。其主要API主要是下面三个函数:defi....
分类:
Web程序 时间:
2015-08-09 18:33:21
阅读次数:
126
首先,Requirejs是一个库,利用它我们能做什么,解决什么问题呢?(根据阮一峰老师的文章,自己总结写了一遍加深影响。)原文链接:http://www.ruanyifeng.com/blog/2012/11/require_js.html原先写Js文件都是集中在一个main.js的文件中,当代码量...
分类:
Web程序 时间:
2015-08-09 16:58:34
阅读次数:
116
SeaJS 遵循 CMD 规范,RequireJS 遵循 AMD 规范。CMD 模块依赖声明方式:define(function (require) { var a = require('./a'); var b = require('./b');})CMD 规范的弊端不能直接压缩:re...
分类:
Web程序 时间:
2015-08-09 15:35:14
阅读次数:
150
AMD/RequireJSAMD(异步模块定义),RequireJS遵循的AMD规范,主要为前端JS的表现制定规范。预加载student.jsdefine(["jquery","bootstrap"],function($){ console.log("加载student模块"); fu...
分类:
其他好文 时间:
2015-08-09 15:34:24
阅读次数:
112