非官方文档,整理来自己文档的文字与实例,方便速查。
为什么使用 Sea.js ?
Sea.js 追求简单、自然的代码书写和组织方式,具有以下核心特性:
简单友好的模块定义规范:Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码。 自然直观的代码组织方式:依赖的自动加载、配置的简洁清晰,可以让我们更多地享受编码的乐趣。 Sea.js 还提供常用插件,非常有助于开发调试和性能优化,并具有丰富的可扩展接口。
兼容性
Sea.js 具备完善的测试用例,兼容所有主流浏览器:
Chrome 3+ Firefox 2+ Safari 3.2+ Opera 10+ IE 5.5+
Sea.js 可运行在 Mobile 端,包括 Hybrid 模式的 App 上。理论上,Sea.js 可以运行在任何浏览器引擎上。
seajs.configObject
alias
Object别名配置,配置之后可在模块中使用require调用 require('jquery');
<div class="jb51code">
<pre class="brush:js;">
seajs.config({
alias: { 'jquery': 'jquery/jquery/1.10.1/jquery' }
});