JavaScript个人笔记:js模块化开发seajs基础
来源:互联网 发布:赛尔网络 招聘 编辑:程序博客网 时间:2024/05/18 22:13
①引入sea.js的库
②如何变成模块?
define
③如何调用模块?
exports
seajs.use
④如何依赖模块?
require
<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><body> <script src="sea/sea.js"></script> <script type="text/javascript"> //两个参数 : 第一个参数 : 模块的地址 第二个参数 : 回调函数 //sea的默认根目录 : sea.js这个文件 seajs.use('./js/module1.js',function(ex){ ex.show(); function show(){ alert('无冲突小明'); } show(); }); seajs.use('./js/module2.js',function(ex){ ex.show(); function show(){ alert('无冲突小明2调用3'); } show(); }); seajs.config({ alias : { mjs : './js/module3.js' } }); seajs.use('mjs',function(ex){ alert(ex.a); }) </script></body></html>
// JavaScript Documentdefine(function(require,exports,module){ //exports:对外提供接口的对象 function show(){ alert('找到小明'); } exports.show = show;});
// JavaScript Documentdefine(function(require,exports,module){ //require:模块之间依赖的接口 //当引入的的是sea下面的模块的时候,那么require执行完的结果就是exports var a = require('./module3.js').a; //当引入的是sea下面的模块的时候,那么require执行完的结果就是exports function show(){ alert(a); } exports.show = show;});
// JavaScript Documentdefine(function(require,exports,module){ //alert( module.exports == exports );//true /*require.async('.js/module2.js',function(){ alert('模块加载完的回调'); }); */ var a = '小明2调小明3'; module.exports = { a : a }; });
0 0
- JavaScript个人笔记:js模块化开发seajs基础
- JavaScript个人笔记:js模块化开发seajs实战拖拽
- JavaScript个人笔记:js模块化开发seajs+gruntjs
- Seajs 基础----使用SeaJS实现模块化JavaScript开发
- JavaScript模块化开发之SeaJS
- SeaJS实现模块化JavaScript开发
- SeaJS模块化开发-基础篇
- 使用SeaJS实现模块化JavaScript开发
- 使用SeaJS实现模块化JavaScript开发
- JavaScript模块化开发库之SeaJS
- 使用SeaJS实现模块化JavaScript开发
- 使用SeaJS实现模块化JavaScript开发
- 使用SeaJS实现模块化JavaScript开发
- 使用SeaJS实现模块化JavaScript开发
- 使用SeaJS实现模块化JavaScript开发
- 使用SeaJS实现模块化JavaScript开发
- 使用SeaJS实现模块化JavaScript开发
- 使用SeaJS实现模块化JavaScript开发
- 使用BigDecimal进行精确运算
- PHP 原型模式
- IPython Notebook的使用
- 378. Kth Smallest Element in a Sorted Matrix
- java--jsp(Java Server Page)_2
- JavaScript个人笔记:js模块化开发seajs基础
- 我的第一页博客
- .net FastReportd的说明
- Redis缓存Object,List对象 - Java 对象和List的序列化和反序列化
- sqoop的安装和使用
- linux多文件编译
- 用Photoshop给照片换美丽天空
- Android自动化测试Espresso+UIAutomator故障总结
- 制作css气泡框