进阶的前面两篇讲述了r.js如何通过命令行把所有的模块压缩为一个js文件或把所有的css压缩为一个css文件。其中包括一些压缩配置参数的使用。但以上两种方式有几个问题1、通过命令手动配置压缩选项显得很呆板2、都仅合并为一个文件对于最后只生成一个文件的库来说,这种方式并无不妥。比如jQuery,它的工...
分类:
Web程序 时间:
2015-12-11 18:22:54
阅读次数:
160
为了应对日益复杂,大规模的JavaScript开发。我们化整为零,化繁为简。将复杂的逻辑划分一个个小单元,各个击破。这时一个项目可能会有几十个甚至上百个JS文件,每个文件为一个模块单元。如果上线时都是这些小文件,那将对性能造成一定影响。RequireJS提供了一个打包压缩工具r.js来对模块进行合并...
分类:
Web程序 时间:
2015-12-11 18:16:03
阅读次数:
169
RequireJs已经流行很久了,我们在项目中也打算使用它。它提供了以下功能:声明不同js文件之间的依赖可以按需、并行、延时载入js库可以让我们的代码以模块化的方式组织初看起来并不复杂。在html中引入requirejs在HTML中,添加这样的通常使用requirejs的话,我们只需要导入requi...
分类:
Web程序 时间:
2015-12-04 12:21:58
阅读次数:
157
require.js/** vim: et:ts=4:sw=4:sts=4 * @license RequireJS 2.1.11 Copyright (c) 2010-2014, The Dojo Foundation All Rights Reserved. * Available via th...
分类:
Web程序 时间:
2015-11-29 06:30:48
阅读次数:
224
1、在根目录新建build.js({ baseUrl:'js', paths:{ jquery:'static/jquery-1.10.2.min', underscore:'static/underscore', ...
分类:
Web程序 时间:
2015-11-26 15:16:08
阅读次数:
316
项目中一直在使用UEditor,风平浪静。近期该项目引入了Requirejs,结果发现在有富文本编辑器的页面都会在控制台报出如下异常:Uncaught ReferenceError: ZeroClipboard is not defined ueditor.all.min.js:265...
分类:
其他好文 时间:
2015-11-26 13:00:55
阅读次数:
169
再网上找到了 http://blog.csdn.net/xundh/article/details/44536665 这样一篇文章,其中原因说的很明白了是因为在有requirejs时,ZeroClipboard不会把自己暴露为全局变量。解决方法在此不赘述了,我说一下一种更粗暴的解决方法在百度编辑.....
分类:
Web程序 时间:
2015-11-26 12:52:12
阅读次数:
595
原文地址https://github.com/jrburke/requirejs/issues/354Area there any plans to standardize/recommend a particular approach? If there is, I would suggest t...
分类:
Web程序 时间:
2015-11-25 22:16:03
阅读次数:
396
requirejs随着网站功能逐渐丰富,网页中的js也变得越来越复杂和臃肿,原有通过script标签来导入一个个的js文件这种方式已经不能满足现在互联网开发模式,我们需要团队协作、模块复用、单元测试等等一系列复杂的需求。RequireJS是一个非常小巧的JavaScript模块载入框架,是AMD规范...
分类:
Web程序 时间:
2015-11-24 00:53:14
阅读次数:
191
AMD和CMDamd是RequireJS开发对模块化定义的规范cmd是SeaJS开发对模块化定义的规范,主要使用在前端模块化模块化开发,是为了管理项目。commonJS,服务器的模块化规范:commonJS版本:1.改进commonJS,加入插件,能使用与前端开发。2.建立新的规范, AMD异步模块...
分类:
其他好文 时间:
2015-11-22 20:13:55
阅读次数:
118