###emsjs
+ emsjs 是一个符合 AMD 规范的浏览器端 JavaScript 模块加载器,兼容所有主流浏览器;
###最新版本
+ v1.3.2
###支持
+ IE
+ Chrome
+ Firefox
+ Safari
+ Opera
###联系
+ 作者:侯锋
+ 邮箱:[email protected]
+ 网站:http://houfeng.net , http://houfeng.net/ems
+ 邮件组:[email protected]
#####模块定义
define([id],[deps...<require>,<exports>,<module>],
function(... <require>,<exports>,<module>){
//动态导入依赖 (AMD)
require([deps...],function(...){
// TODO
});
//标准导出 (AMD)
return {
say:function(){}
};
//类CommonJS导入 (CommonJS)
var a=require('a');
//类CommonJS导出 (CommonJS)
exports.say=function(){};
});
###快速指南
<!--方式一-->
<script type="text/javascript" src='scripts/ems.js' data-main='scripts/module/main'></script>
<!--方式二-->
<script type="text/javascript" src='scripts/ems.js'></script>
<script type="text/javascript">
ems.require('scripts/module/main');
</script>
<!--作为脚本加载器使用-->
<script type="text/javascript" src='scripts/ems.js'></script>
<script type="text/javascript">
ems.require('scripts/script1.js',function(){
//callback可以省略,也可以在callback处理脚本加载完成后才能执行的操作
});
ems.require(['scripts/script1.js','scripts/script2.js'],function(){
//callback可以省略,也可以在callback处理脚本加载完成后才能执行的操作
});
</script>