seajs 主要解决了俩个问题:命名冲突、文件依赖关系
第一步:把引用的库用require 包装起来,比如jquery库 (jquery_cmd.js)
define(function(require, exports, modules) {
// jquery 的代码
return jQuery;
});
第二步:写引人的js (demo.js)
seajs.config({
alias: {
"jquery": "../scripts/jquery/jquery_cmd.js" // 这个路劲写对
}
});
define(function(require, exports, module) {
var $ = require('jquery');
console.log($('body'));
});
第三步:HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>demo</title>
</head>
<body>
<script src="scripts/seajs/sea.js" id="seajsnode"></script>
<script type="text/javascript">
seajs.use("./static/demo");
</script>
</body>
</html>
大工告成!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。