cmd引入jquery
Q1:cmd引入jquery实例1:

1:js1.js
define(function (require,exports,module) { exports.message="我是被js1所调用的." exports.obj={ select:function () { console.log("你查询了!"); }, delete:function () { console.log("你删除了!"); } }; });
2:js2.js
define(function (require,exports,module) { var js1=require('./js1'); js1.obj.delete();js1.obj.select(); exports.message="我是调用js1的."; exports.show=function () { console.log("我输出的是js2"); } });
3:app.js
seajs.config({ alias: { "jquery":"./js/jquery/jquery-1.11.3" } }); var js2=seajs.use(['./libs/js2.js','jquery'],function (js2,$) { /*js2.obj.select();js2.obj.delete();*/ console.log(js2.message);js2.show();$("body").css("background","red"); });
4:index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src="js/sea.js/sea.js"></script>
<script src="app.js"></script>
</body>
</html>
注意:默认是不支持cmd的,需要改jquery源码:(ctrl+F 输入define.amd 找到jquery中的这一行,修改:如图所示)
报错如下:

解决如下:

zywds

浙公网安备 33010602011771号