标签:
RequireJS 是一个JavaScript模块加载器。它非常适合在浏览器中使用。使用RequireJS加载模块化脚本将提高代码的加载速度和质量。
浏览器(browser)
| 是否兼容 | |
|---|---|
| IE 6+ | 兼容 ? |
| Firefox 2+ | 兼容 ? |
| Safari 3.2+ | 兼容 ? |
| Chrome 3+ | 兼容 ? |
| Opera 10+ | 兼容 ? |
实现js文件的异步加载,避免网页失去响应 管理模块之间的依赖性,便于代码的编写和维护
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="require.js"></script>
<script type="text/javascript">
require(["js/a"], function(){
alert("load finished");
});
</script>
</head>
<body>
body
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="require.js"></script>
<script type="text/javascript">
require.config({
paths : {
"jquery" : ["http://vs.thsi.cn/js/jquery-1.7.2.min", "js/jquery"],
"a" : "js/a"
}
});
require(["jquery", "a"], function(){
alert("load finished");
});
</script>
</head>
<body>
body
</body>
</html>
<script data-main="js/main" src="js/require.js"></script>
require.config({
shim: {
"underscore" : {
exports : "_";
},
"jquery.form" : ["jquery"]
}
});
require(["jquery", "jquery.form"], function($){
$(function(){
$("#form").ajaxSubmit({...});
})
});
阮一峰关于js模块化编程说明:
标签:
原文地址:http://www.cnblogs.com/KuckBoy-shan/p/5601821.html