首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

RequireJS入门(2)

2012-06-28 
RequireJS入门(二)上一篇是把整个jQuery库作为一个模块。这篇来写一个自己的模块:选择器。?为演示方便这里仅

RequireJS入门(二)

上一篇是把整个jQuery库作为一个模块。这篇来写一个自己的模块:选择器。

?

为演示方便这里仅实现常用的三种选择器id,className,attribute。RequireJS使用define来定义模块。

?

新建目录结构如下

RequireJS入门(2)

?

?

这次新建了一个子目录js,把main.js和selctor.js放入其中,require.js仍然和index.html在同一级目录。

?

HTML 如下

?

?

这次把script标签放到了div的后面,因为要用选择器去获取页面dom元素,而这要等到dom ready后。

因为把main.js放到js目录中,这里data-main的值须改为“js/main”。

?

selector.js 如下

?

?

main.js和selector.js都请求下来了。

selector.js下载后使用query获取页面class为“.wrapper”的元素,控制台输出了该元素。如下

RequireJS入门(2)

?

?

总结:

1、使用baseUrl来配置模块根目录,baseUrl可以是绝对路径也可以是相对路径。

2、使用define定义一个函数类型模块,RequireJS的模块可以是JS对象,函数或其它任何类型(CommonJS/SeaJS则只能是JS对象)。

?

热点排行