摘要: 转自:https://www.gruntjs.net/getting-started 还在使用 Grunt 0.3 版本吗?请查看 Grunt 0.3 注意事项 在继续学习前,你需要先将Grunt命令行(CLI)安装到全局环境中。安装时可能需要使用sudo(针对OSX、*nix、BSD等系统中)权限 阅读全文
posted @ 2018-01-04 16:34 Sharpest 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.gruntjs.net/getting-started Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器。 Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用。;奇数版本号的 Node.js 被认为是 阅读全文
posted @ 2018-01-04 16:30 Sharpest 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 至于requirejs大家都是很熟悉的了,它的打包工具r.js是非常好用,也非常强大的,但是建于它的配置参数比较多,这里列出一份所有参数的中文详解,方便理解和记忆。 appDir: “some/path/” (选填)app的顶级目录。如果指定该参数,说明您的所有文件都在这个目录下面(包括baseUr 阅读全文
posted @ 2018-01-04 15:59 Sharpest 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1、在根目录新建build.js 2、cmd下找到项目所在目录 执行 node r.js -o build.js 3、合并成功 4、修改data-main 引用生成的main-build.js 5、查看网络 大功告成! 详细的build.js配置参见: https://github.com/jrbu 阅读全文
posted @ 2018-01-04 15:58 Sharpest 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1、 概述 define 方法:定义模块 require 方法:调用模块 AMD 模式小结 配置 require.js:config 方法 插件 优化器 r.js 参考链接 概述RequireJS 是一个工具库,主要用于客户端的模块管理。它 可以让客户端的代码分成一个个模块,实现异步或动态加载, 从 阅读全文
posted @ 2018-01-04 14:42 Sharpest 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 为了应对日益复杂,大规模的 JavaScript 开发。 我们化整为零,化繁为简。将复杂的逻辑划分 一个个小单元,各个击破。 这时一个项目可能会有几十个甚至上百个 JS 文件,每个文件为一个 模块单元。 如果上线时都是这些小文件,那将对性能造成一定影响。 RequireJS 提供了一个打包压缩工具 阅读全文
posted @ 2018-01-04 13:54 Sharpest 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 在前天晚上 RequireJS 发布了一个大版本,直接从 version1.0.8 升级到了 2.0。随后的几 小时 James Burke 又迅速的将版本调整为 2.0.1, 当然其配套的打包压缩工具 r.js 也同时升级 到了 2.0.1。此次变化较大,代码也进行了重构,层次更清晰可读。功能上主 阅读全文
posted @ 2018-01-04 13:35 Sharpest 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1. 这篇来写一个具有依赖的事件模块 event。event 提供三个方法 bind、unbind、trigger 来管 理 DOM 元素事件。 event 依赖于 cache 模块, cache 模块类似于 jQuery 的$.data 方法。 提供了 set、 get、 remove 等方法用来 阅读全文
posted @ 2018-01-04 11:17 Sharpest 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 上一篇是把整个 jQuery 库作为一个模块。 这篇来写一个自己的模块:选择器。 为演示方便这里仅实现常用的三种选择器 id, className, attribute。 RequireJS 使用 define 来定义模块。 新建目录结构如下 这次新建了一个子目录 js, 把 main.js 和 s 阅读全文
posted @ 2018-01-04 11:07 Sharpest 阅读(114) 评论(0) 推荐(0) 编辑
摘要: RequireJS 入门(一) RequireJS 由 James Burke 创建,他也是 AMD 规范的创始人。 RequireJS 会让你以不同于往常的方式去写 JavaScript。你将不再使用 script 标签在 HTML 中引入 JS 文件,以及不用通过 script 标签顺序去管理依 阅读全文
posted @ 2018-01-04 10:46 Sharpest 阅读(110) 评论(0) 推荐(0) 编辑
摘要: RequireJS 入门指南 如今最常用的 JavaScript 库之一是 RequireJS。最近我参与的每个项目,都用到了 RequireJS,或者是我向它们推荐了增加 RequireJS。在这篇文章中,我将描述 RequireJS 是什么,以及它的一些基础场景。 异步模块定义(AMD)谈起 R 阅读全文
posted @ 2018-01-04 10:32 Sharpest 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1. JavaSript模块化 在了解AMD,CMD规范前,还是需要先来简单地了解下什么是模块化,模块化开发? 模块化是指在解决某一个复杂问题或者一系列的杂糅问题时,依照一种分类的思维把问题进行系统性的分解以之处理。模块化是一种处理复杂系统分解为代码结构更合理,可维护性更高的可管理的模块的方式。可以 阅读全文
posted @ 2018-01-04 09:58 Sharpest 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 转自:https://www.cnblogs.com/best/tag/Angular/ AngularJS 目前的版本没有遵循 Javascript 约定的 AMD 模块化规范, 因此使用 RequireJS 加载 AngularJS 时需要一些额外的配置。 通过查阅 RequireJS 的文档, 阅读全文
posted @ 2018-01-04 09:19 Sharpest 阅读(140) 评论(0) 推荐(0) 编辑