随笔分类 -  html5

摘要:seajs.config用来对 Sea.js 进行配置。seajs.config({ // 指定需要使用的插件 plugins: ['text', 'shim'], // 设置别名,方便调用 alias: { 'class': 'arale/class/1.0.0/class', // 配置非 CMD 模块的 shim 信息,这样我们就可以通过 require('jquery') 来获取 jQuery 'jquery': { src: 'lib/jquery-1.9.1.min.js' 阅读全文
posted @ 2013-09-05 11:15 Ada zheng 阅读(1117) 评论(0) 推荐(0)
摘要:有了 define 等模块定义规范的实现,我们可以开发出很多模块。但光有一堆模块不管用,我们还得让它们能跑起来。在 SeaJS 里,要启动模块系统很简单:seajs.use 用来在页面中加载模块。通过 use 方法,可以在页面中加载任意模块。语法:seajs.use seajs.use(id, callback?)// 加载模块 main,并在加载完成时,执行指定回调seajs.use(‘./main’, function(main) {main.init();});use 方法还可以一次加载多个模块:// 并发加载模块 a 和模块 b,并在都加载完成时,执行指定回调seajs.use([&# 阅读全文
posted @ 2013-08-27 12:47 Ada zheng 阅读(38842) 评论(1) 推荐(2)
摘要:CMD 模块定义规范在 Sea.js 中,所有 JavaScript 模块都遵循 CMD(Common Module Definition) 模块定义规范。该规范明确了模块的基本书写格式和基本交互规则。在 CMD 规范中,一个模块就是一个文件。代码的书写格式如下:define(factory);defineFunctiondefine是一个全局函数,用来定义模块。definedefine(factory)define接受factory参数,factory可以是一个函数,也可以是一个对象或字符串。factory为对象、字符串时,表示模块的接口就是该对象、字符串。比如可以如下定义一个 JSON 数 阅读全文
posted @ 2013-08-27 11:09 Ada zheng 阅读(824) 评论(0) 推荐(1)
摘要:配置可以对 Sea.js 进行配置,让模块编写、开发调试更方便。seajs.configseajs.config(options)用来进行配置的方法。seajs.config({ // 别名配置 alias: { 'es5-safe': 'gallery/es5-safe/0.9.3/es5-safe', 'json': 'gallery/json/1.0.2/json', 'jquery': 'jquery/jquery/1.10.1/jquery' }, // 路径配置 paths: {  阅读全文
posted @ 2013-08-27 11:08 Ada zheng 阅读(38203) 评论(2) 推荐(3)