Sea.js
2015-08-16 23:52
831 查看
sea.js,具有以下核心特性:
简单友好的模块定义规范:Sea.js 遵循 CMD 规范,可以像 node.js 一般书写模块代码。
自然直观的代码组织方式:依赖的自动加载、配置的简洁清晰.
Sea.js 还提供常用插件,非常有助于开发调试和性能优化,并具有丰富的可扩展接口。
简单友好的模块定义规范:Sea.js 遵循 CMD 规范,可以像 node.js 一般书写模块代码。
自然直观的代码组织方式:依赖的自动加载、配置的简洁清晰.
Sea.js 还提供常用插件,非常有助于开发调试和性能优化,并具有丰富的可扩展接口。
兼容性
Sea.js 具备完善的测试用例,兼容所有主流浏览器:Chrome 3+ Firefox 2+ Safari 3.2+ Opera 10+ IE 5.5+
在页面中加载模块
在hello.html页尾,通过
script引入
sea.js后,有一段配置代码:
// seajs 的简单配置 seajs.config({ base: "../sea-modules/", alias: { "jquery": "jquery/jquery/1.10.1/jquery.js" } }) // 加载入口模块 seajs.use("../static/hello/src/main")
模块代码
这个小游戏有两个模块spinning.js和
main.js,遵循统一的写法:
// 所有模块都通过 define 来定义 define(function(require, exports, module) { // 通过 require 引入依赖 var $ = require('jquery'); var Spinning = require('./spinning'); // 通过 exports 对外提供接口 exports.doSomething = ... // 或者通过 module.exports 提供整个接口 module.exports = ... });
相关文章推荐
- JStorm/Strom配置executors和tasks(线程和实例)
- 第二篇 arcgis api for js 根据坐标生成点
- IPv4地址与整型类型互转_Java_PHP_JavaScript
- javascript的简洁的写法
- js时间函数
- JavaScript语法概述
- 简单 js 验证
- Javascript模块化编程:require.js的用法
- JSBadgeView的使用
- JavaScript--点击颜色,为主题更换背景颜色
- JavaScript中的this代表什么?
- JavaScript--利用setInterval或setTimeout实现背景颜色轮播
- js中的事件
- JvaScript--使用js添加数据,点击按钮,将内容放入表格中
- 45种Javascript技巧大全
- JS设置 cookie,删除 cookie
- 【JavaScript】AJax
- Javascript 基础
- Javascript 基础
- hdu 1874 畅通工程续 dijsktra dijkstra+邻接表 优先队列 bellman-ford bellman-ford队列优化(基础题目,一步步优化)