前端模块化开发 CMD规范 sea.js
2017-09-26 21:52
513 查看
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Hello Sea.js</title> </head> <body> <script src="../src/sea.js"></script> <script> //如果只有一个模块,则可以写为<script src="src/sea.js data-main="main.js"></script> //用来进行配置的方法: seajs.config({ //别名配置(指引入的js文件名称如果很长,则用一个短名称来替换,在index.js中替换,方便而已) alias: { "jquery": "jquery-debug.js", "json":"gallery.json" }, //路径配置 (指引入的文件路径比较深,复杂,则用名称来记,在index.js里来替换,方便些) paths:{ "gallery":"https://a.alipayobjects.com/gallery" } }); //载入入口,第一个参数为js模块,可以是数组字符串等,第二个参数为回调函数 seajs.use('index.js'); </script> </body> </html>
//下面是index.js
define(function (require,exports,module) { //require用来获取指定模板的接口 require.async(['aModule','bModule'],function (a,b) { //异步加载多个模板,执行回调函数 a.func(); b.func(); }); exports.valName = 'varName'; //对外提供valName的属性 exports.sayHi=function(){return '2'} ; //对外提供sayHi的方法 module.exports={ name:'Bob', doSomeThing:function () { console.log(666) } } });
相关文章推荐
- javaScript 模块化开发 AMD(异步加载 require.js) 和CMD( sea.js) 1
- 【开源专访】Sea.js创始人玉伯的前端开发之路
- 【开源专访】Sea.js创始人玉伯的前端开发之路
- 模块化开发--sea.js
- Sea.js学习3——Sea.js的CMD 模块定义规范
- Sea.js提供简单、极致的模块化开发体验
- sea.js+jQuery+jQueryMobile的模块化开发
- 2.精通前端系列技术之JS模块化开发-深入学习seaJs(四)
- js模块化开发——前端模块化
- JavaScript的模块化开发框架Sea.js上手指南
- 前端开发规范:命名规范、html规范、css规范、js规范
- 总结前端开发模式和规范 2、HTML5中script的async属性异步加载JS
- 前端开发 AMD 和 CMD 的规范区别
- Sea.js创始人玉伯的前端开发之路
- JS模块化开发-CMD、AMD模式
- Sea.js-模块化开发框架
- 回顾:前端模块化和AMD、CMD规范(全)
- JavaScript的模块化开发框架Sea.js上手指南
- 模块化开发之sea.js实现原理总结
- 转载:开源专访】Sea.js创始人玉伯的前端开发之路