1

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>

大工告成!


小渝人儿
1.1k 声望849 粉丝

前端工程师


引用和评论

0 条评论