标签:
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