有了 define 等模块定义规范的实现,我们可以开发出很多模块。但光有一堆模块不管用,我们还得让它们能跑起来。在 SeaJS 里,要启动模块系统很简单:
<script src=”path/to/sea.js”></script>
seajs.use 用来在页面中加载模块。通过 use 方法,可以在页面中加载任意模块。
// 加载模块 main,并在加载完成时,执行指定回调
<script>
seajs.use(‘./main’, function(main) { //main为模块名。
main.init();
});
</script>
对象实例项目jsp页面中代码:
<script type="text/javascript" src="${el:getWebRootPath()}/resource/js/sea.js"></script>
<script type="text/javascript">
seajs.use(["base/main/js/login.js"],function(app){
app.init();
});
</script>