jquery 是 基于 javascript 的一个语法衍生,更方便操作dom, 事件,css 整体来说更好用,更简洁。 jquery-ui 是基于 jquery 实现的各种更好看,交互更友好的的界面插件,属于全方面插件范畴。(老牌效果) requirejs 是基于javascrip的 模块化编程思 ...
分类:
Web程序 时间:
2017-06-14 13:10:03
阅读次数:
177
前面的话 r.js(下载)是requireJS的优化(Optimizer)工具,可以实现前端文件的压缩与合并,在requireJS异步按需加载的基础上进一步提供前端优化,减小前端文件大小、减少对服务器的文件请求。本文将详细介绍r.js 简单打包 【项目结构】 以一个简单的例子来说明r.js的使用。该 ...
分类:
编程语言 时间:
2017-06-10 00:31:49
阅读次数:
376
之前的项目总结为以下内容: 1、AMD模块规范开发,使用requirejs实现,使用rjs打包,最终导致的结果是,输出的项目臃肿,肿的就像一坨狗不理……不忍直视2、使用gulp进行打包,这一点貌似没有可吐槽的地方,毕竟都是被grunt折磨过来的……3、数据的渲染使用模板引擎,这就意味着你要手动管理D ...
分类:
Web程序 时间:
2017-06-09 11:08:58
阅读次数:
190
简介 如今最常用的JavaScript库之一是RequireJS。最近我参与的每个项目,都用到了RequireJS,或者是我向它们推荐了增加RequireJS。在这篇文章中,我将描述RequireJS是什么,以及它的一些基础场景。 异步模块定义(AMD) 谈起RequireJS,你无法绕过提及Jav ...
分类:
Web程序 时间:
2017-06-06 22:18:08
阅读次数:
227
一、为什么前端模块化? 举一个例子,稍微是前端公司(大部分是切图)。他会这么问你,bootstrap的css文件是不是太大了? 其实这就是考虑模块化问题,如果你说webpack,答案出来。在浏览帖子中,有一部分人webpack,那requirejs和seajs有什么用?这类就是典型蛇精病(这话不是我 ...
分类:
其他好文 时间:
2017-06-06 13:11:52
阅读次数:
279
项目开发前期,对究竟用requireJS 还是sea.js 进行讨论,最后采用requireJS,但是后期遇到了问题——当谷歌地图不能加载时,整个页面卡死的状况。 requirejs 的作用: ①首先创建一个main.js,通过paths的配置会使我们的模块名字更精炼,paths还有一个重要的功能, ...
分类:
Web程序 时间:
2017-06-01 13:16:39
阅读次数:
296
requirejs是amd规范的推广,学习有助了解amd和cmd以及commonjs之间的联系和区别。 一、require可以避免js的阻塞,导致页面其他解构刷不出来,或者刷的很慢。 其中典型的例子,就是alert方法,先弹出弹窗,点击确定之前,页面是一片空白,确定之后才显示文字。解决方法一种:我们 ...
分类:
Web程序 时间:
2017-06-01 00:30:30
阅读次数:
259
模块可以很好的定义作用域来避免全局名称空间污染,它可以显示的定义出函数间的依赖关系,而不需要引用全局变量。RequireJS可以加载多个不同的模块,虽然加载的顺序不一样,但是能保证依赖的顺序是正确的。1.当模块中只有键值对时,可通过如下方式定义。define({
name:"beautif..
分类:
Web程序 时间:
2017-05-27 17:57:19
阅读次数:
159
RequireJS官方网站:http://requirejs.org/下载requirejs文件,放到项目的js目录文件夹下。2.在页面中引入requirejs文件,可采用如下两种方式引用。2.1在header中引入<head>
<title>MySampleProject</title>
<!--data-mainattributetellsrequire.jstoload..
分类:
Web程序 时间:
2017-05-27 14:17:54
阅读次数:
128
requirejs主要是为了模块化开发,这样带来的好处不言而喻。但是分成多个js文件增加了请求数,那么就要用到合并压缩。合并压缩了原来的许多独立的js模块,那requirejs又是怎么冲压缩的文件中找到各个独立的模块进行加载的呢,感觉两者有点冲突,这个问题想了很久也假想了很多可能。在知乎上找到了一个 ...
分类:
Web程序 时间:
2017-05-25 13:43:06
阅读次数:
242