01 2016 档案

摘要:dojo的开始要从2004年初开始说起,那时dojo之父 Alex Russell 在Informatica公司内从事一个名为netWindows的项目,这个项目的目的是在浏览器环境下提供创建窗口化界面的类库。一个人的力量毕竟有限,Alex想要寻找一个精通DHTML的合作者。这个过程中,许多DHTM 阅读全文
posted @ 2016-01-27 01:33 木的树 阅读(1165) 评论(2) 推荐(1) 编辑
摘要:前几篇文章对AMD规范中的config属性几乎全部支持了,这一节主要是进一步完善。到目前为止我们的加载器还无法处理环形依赖的问题,这一节就是解决环形依赖。 所谓环形依赖,指的是模块A的所有依赖项的依赖中有没有依赖A模块本身的模块。如果有那就说明存在环形依赖。所以检验的方式是利用递归,检查一个模... 阅读全文
posted @ 2016-01-24 23:20 木的树 阅读(834) 评论(3) 推荐(4) 编辑
摘要:继续这一系列的内容,到目前为止除了AMD规范中config的map、config参数外,我们已经全部支持其他属性了。这一篇文章中,我们来为增加对map的支持。同样问题,想要增加map的支持首先要知道map的语义。 主要用于解决在两个不同模块集中使用一个模块的不同版本,并且保证两个模块集的交... 阅读全文
posted @ 2016-01-23 18:33 木的树 阅读(591) 评论(0) 推荐(2) 编辑
摘要:上一篇文章中我们为config添加了baseUrl和packages的支持,那么这篇文章中将会看到对shim与paths的支持。 要添加shim与paths,第一要务当然是了解他们的语义与用法。先来看shim,shim翻译成中文是“垫片”的意思。在AMD中主要用途是把不支持AMD的某些变量包装... 阅读全文
posted @ 2016-01-22 13:13 木的树 阅读(2901) 评论(0) 推荐(2) 编辑
摘要:AMD加载器实现笔记(一)中,我们实现了一个简易的模块加载器。但到目前为止这个加载器还并不能称为AMD加载器,原因很简单,我们还不支持AMD规范中的config配置。这篇文章中我们来添加对config的中baseUrl和packages的支持。API设计如下: 1 require.config(... 阅读全文
posted @ 2016-01-20 00:05 木的树 阅读(834) 评论(0) 推荐(2) 编辑
摘要:自上篇文章《jenkins + Git 搭建持续集成环境》后,这次配置的job有了新的要求,同时也踩到了新的坑。特此记录,以警己身。 任务要求: 这三个步骤都在job配置页面中Build部分添加build步骤。 首先添加“打包构建”的命令:cd buildScripts\build.bat... 阅读全文
posted @ 2016-01-19 13:09 木的树 阅读(2867) 评论(0) 推荐(1) 编辑
摘要:之前研究过AMD,也写过一篇关于AMD的文章《以代码爱好者角度来看AMD与CMD》。代码我是有看过的,基本的原理也都明白,但实际动手去实现却是没有的。因为今年计划的dojo教程《静静的dojo》中,有一章节来专门讲解AMD,不免要把对AMD的研究回炉一下。时隔多日,再回头探索AMD实现原理时,竟... 阅读全文
posted @ 2016-01-18 12:40 木的树 阅读(2373) 评论(5) 推荐(4) 编辑
摘要:持续集成通过自动化构建、自动化测试以及自动化部署加上较高的集成频率保证了开发系统中的问题能迅速被发现和修复,降低了集成失败的风险,使得系统在开发中始终保持在一个稳定健康的集成状态。jenkins是目前广泛应用的持续集成工具,本文记录我使用jenkins+Git配置持续集成环境的整个流程以及踩到的... 阅读全文
posted @ 2016-01-12 21:18 木的树 阅读(55170) 评论(2) 推荐(9) 编辑

点击右上角即可分享
微信分享提示