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

RequireJS入门(1)

2012-07-24 
RequireJS入门(一)?RequireJS由James Burke创建,他也是AMD规范的创始人。?RequireJS会让你以不同于往常的方

RequireJS入门(一)

?

RequireJS由James Burke创建,他也是AMD规范的创始人。

?

RequireJS会让你以不同于往常的方式去写JavaScript。

?

你将不再使用script标签在HTML中引入JS文件,以及不用通过script标签顺序去管理依赖关系。

?

当然也不会有阻塞(blocking)的情况发生。好,以一个简单示例开始。

?

新建一个目录,结构如下

RequireJS入门(1)

?

?

目录r1下有index.html、jquery-1.7.2.js、main.js、require.js。require.js和jquery-1.7.2.js去各自官网下载即可。

?

index.html如下

?

使用requirejs很简单,只需要在head中通过script标签引入它(实际上除了require.js,其它文件模块都不再使用script标签引入)。

细心的同学会发现script标签上了多了一个自定义属性:data-main="main",等号右边的main指的main.js。当然可以使用任意的名称。这个main指主模块或入口模块,好比c或java的主函数main。

?

main.js如下

?

我们知道jQuery最终向外暴露的是全局的jQuery和 $。如下

?

我们看到除了require.js外main.js和jquery-1.7.2.js也请求下来了。而它们正是通过requirejs请求的。

?

?

页面上会弹出jQuery的版本

RequireJS入门(1)

?

这是一个很简单的示例,使用requirejs动态加载jquery。使用到了以下知识点

1、data-main属性

2、require.config方法

3、require函数

热点排行