require.js 介绍: 是一个非常小巧的JavaScript模块载入框架,是AMD规范最好的实现者之一。最新版本的RequireJS压缩后只有14K,堪称非常轻量。 官网:http://www.requirejs.cn/ (PS:如果没接触过,刚开始看都是一头蒙蔽的,建议看下菜鸟教程) 新手教 ...
分类:
其他好文 时间:
2016-05-25 00:27:26
阅读次数:
2151
同事在使用require的时候,在配置地方增加 urlArgs: "bust=" + (new Date()).getTime(), 然后问题又来了,这个相当于js版本的东东会把每次调试都给清除,没法在浏览器上直接调试JS了,有哪位大神有更好的解决方案么?求教,求教,谢谢! 类似问题如下: 开始输出 ...
分类:
Web程序 时间:
2016-05-23 21:06:47
阅读次数:
282
> 序言 - -# 公司大了,业务多了,前端代码量也逐渐增大,我们渐渐的依赖js实现的交互越来越多,长期以来会导致我们的代码维护越来越困难,所以依赖的插件也越来越多。。比如这样页面中有大量的js外链引入。。 这么多的js 占用这么多的请求。。虽然放在页面底部不影响页面的正常显示,但是过多的请求会给服 ...
分类:
Web程序 时间:
2016-05-23 09:07:53
阅读次数:
439
1.文件结构2.base.jsrequirejs.config({
baseUrl:‘js‘,
paths:{
jquery:"../dist/js/jquery-1.11.3.min",
domReady:"../dist/js/domReady"
},
urlArgs:"version="+version,
shim:{
‘jquery‘:{
exports:‘$‘
}
},
callback:function(){
console.log("executepagejs...");
requi..
分类:
Web程序 时间:
2016-05-15 20:00:54
阅读次数:
374
使用RequireJS做异步模块加载,有几点值得注意的地方: 1.模块定义两种写法 1. 存在依赖的函数式定义 如果模块存在依赖:则第一个参数是依赖的名称数组;第二个参数是函数,在模块的所有依赖加载完毕后,该函数会被调用来定义该模块,因此该模块应该返回一个定义了本模块的object。依赖关系会以参数 ...
分类:
Web程序 时间:
2016-05-15 15:20:23
阅读次数:
165
整理了一些关于seajs和requirejs的一些内容,帮助理解。 一.填空题 1.(a)define(function(require,exports,module){ var a = require('./a'); a.doSomthing(); }); (b)define(['./a','./ ...
分类:
其他好文 时间:
2016-05-13 13:06:40
阅读次数:
179
上一篇文章中简单介绍了RequireJs的写法和使用,这节试着写下依赖关系 需求描述:我们经常写自己的js,在元素选择器这方面,我们可能会用jquery的$("#id")id选择器去代替document.getElementById("id")这个原生的js选择器,那么我们的js文件就需要依赖于jq ...
分类:
编程语言 时间:
2016-05-13 08:35:26
阅读次数:
156
1、认识RequireJS RequireJs官网(http://requirejs.org/)的描述: RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can ...
分类:
编程语言 时间:
2016-05-13 07:41:34
阅读次数:
281
使用Requirejs来提高我们的前台代码质量,从现在开始,在你的项目中,大胆去尝试吧!使用它,你能够。
(1)实现js文件的异步加载,避免网页失去响应;
(2)管理模块之间的依赖性,便于代码的编写和维护。...
分类:
编程语言 时间:
2016-05-12 23:16:36
阅读次数:
244
data-main定义入口文件,即加载完该文件后会立即加载的文件reqirejs.config:为模块定义别名;requirejs.config({paths:{jquery:'jquery-1.11.3.min'}})requirejs:引入写好的模块;requirejs(['jquery'],f ...
分类:
Web程序 时间:
2016-05-08 15:02:55
阅读次数:
136