Javascript : require.js 的使用(例子)
demo 结构:

config.js
require.config({ baseUrl: 'js/lib', paths: { 'jquery' : 'jquery-1.11.1.min', 'util' : 'util', 'bootstrap' : 'bootstrap.min', 'demo' : '../app/demo' }, shim: { 'util' : { exports : 'util', deps : ['bootstrap'] }, } });
自定义模块 demo.js
// 自定义模块 (function(window) { var demo = {}; demo.message = function(msg, type){ require(['util'], function(u){ u.message(msg, '', type); }); } if (typeof define === "function" && define.amd) { define(function(){ return demo; }); } else { window.demo = demo; } })(window);
index.html
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="css/bootstrap.min.css" rel="stylesheet">
<script type="text/javascript" src="js/require.js"></script>
<script type="text/javascript" src="js/app/config.js"></script>
</head>
<body>
<div id="content">content</div>
<script>
require(['jquery'], function($){
$("#content").css("background", '#996699');
});
// require(['util'], function(u){
// u.message('信息提示', '', 'info');
// });
require(['demo'], function(d){
d.message('内容', 'info');
});
</script>
</body>
</html>
拓展:
(一)http://www.cnblogs.com/KeenLeung/p/6386434.html
(二)http://www.cnblogs.com/KeenLeung/p/6386468.html
(三)http://www.cnblogs.com/KeenLeung/p/6386559.html
============ end


浙公网安备 33010602011771号