RequireJS由James Burke创建,他也是AMD规范的创始人。 RequireJS会让你以不同于往常的方式去写JavaScript。你将不再使用script标签在HTML中引入JS文件,以及不用通过script标签顺序去管理依赖关系。 当然也不会有阻塞(blocking)的情况发生。好,
分类:
Web程序 时间:
2016-03-01 11:03:59
阅读次数:
274
说到项目架构,往往要考虑很多方面: 方便。例如使用jquery,必然比没有使用jquery方便很多,所以大部分网站都接入类似的库; 性能优化。包括加载速度、渲染效率; 代码管理。大型项目需要考虑代码的模块化,模块间低耦合高内聚,目的就为了团队合作效率; 可扩展性。这个不用说了。 学习成本。一个框架再
分类:
Web程序 时间:
2016-02-29 16:40:12
阅读次数:
601
1、概要描述 1.1、angularJS描述:angularJS是可以用来构建WEB应用的,WEB应用中的一种端对端的完整解决方案。通过开发者呈现一个更高层次的抽象来简化应用的开发。最适合的就是用它来构建一个CRUD应用,它提供了非常方便的且统一高效的解决方案,其数据绑定、基本模版标识符、表单验证、
分类:
Web程序 时间:
2016-02-29 12:23:45
阅读次数:
515
前端神器avalonJS入门(一) 时间 2014-10-31 17:41:56 博客园精华区 原文 http://www.cnblogs.com/vajoy/p/4063824.html 主题 RequireJS avalonJS是司徒正美开发和维护的前端mvvm框架,可以轻松实现数据的隔离和双向
分类:
Web程序 时间:
2016-02-27 19:21:54
阅读次数:
239
这篇来写一个具有依赖的事件模块event。event提供三个方法bind、unbind、trigger来管理DOM元素事件。 event依赖于cache模块,cache模块类似于jQuery的$.data方法。提供了set、get、remove等方法用来管理存放在DOM元素上的数据。 示例实现功能:
分类:
Web程序 时间:
2016-02-23 11:20:57
阅读次数:
162
进阶的前面两篇讲述了r.js如何通过命令行把所有的模块压缩为一个js文件或把所有的css压缩为一个css文件。其中包括一些压缩配置参数的使用。 但以上两种方式有几个问题 1、通过命令手动配置压缩选项显得很呆板2、都仅合并为一个文件 对于最后只生成一个文件的库来说,这种方式并无不妥。比如jQuery,
分类:
Web程序 时间:
2016-02-23 11:18:32
阅读次数:
201
为了应对日益复杂,大规模的JavaScript开发。我们化整为零,化繁为简。将复杂的逻辑划分一个个小单元,各个击破。这时一个项目可能会有几十个甚至上百个JS文件,每个文件为一个模块单元。如果上线时都是这些小文件,那将对性能造成一定影响。 RequireJS提供了一个打包压缩工具r.js来对模块进行合
分类:
Web程序 时间:
2016-02-23 11:05:44
阅读次数:
166
例如:路由配置如下: $stateProvider.state('admin.userList', { url: '/listUser?type&role', //参数必须先在这边声明 templateUrl: requirejs.toUrl('../../user/user_list.html')
分类:
Web程序 时间:
2016-02-19 10:36:17
阅读次数:
141
2016-2-2 晚上 松合时代公寓中 1、前端为什么需要模块化? http://requirejs.org/docs/why.html 2、https://github.com/ecomfe/esl百度自己开发的amd标准的javascript模块加载器,性能优于requireJS。echarts
分类:
编程语言 时间:
2016-02-03 00:20:30
阅读次数:
227
RequireJs已经流行很久了,我们在项目中也打算使用它。它提供了以下功能: 声明不同js文件之间的依赖 可以按需、并行、延时载入js库 可以让我们的代码以模块化的方式组织 初看起来并不复杂。 在html中引入requirejs 在HTML中,添加这样的 <script> 标签: <script
分类:
Web程序 时间:
2016-01-29 16:09:55
阅读次数:
176