博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RequireJS学习
阅读量:6417 次
发布时间:2019-06-23

本文共 1145 字,大约阅读时间需要 3 分钟。

RequireJS是一个JavaScript文件和模块加载器。除了可以在浏览器中使用外,还可以用Node或Rhino等Server端环境。

最新版可以在下载。

基本用法

假设你的工程目录结构如下:

  • project

    • index.html

    • js

      - lib      - jquery.js  - app      - sub_app.js      - app.js

首先,将requirejs.js放入js/lib目录。

  • project

    • index.html

    • js

      - lib      - jquery.js      - require.js  - app      - sub_app.js      - app.js

然后,在index.html中引入<script>用来加载require.js。

在app.js中,使用require方法加载其他脚本

requirejs.config({    // 默认从js/lib目录加载    baseUrl: 'js/lib',    // 如果模块ID以app开头,则从js/app目录加载    // paths相对于baseUrl设定    // 不要指定".js"后缀,因为paths可以是一个目录    paths: {        app: '../app',        jquery: 'jquery.min',    }}); // app入口require(['app/sub_app'], function (sub) {    sub.hello();});

在sub_app.js中定义一个module

// define相对于baseUrl设定define(['jquery'], function ($) {    return {        log: function (msg) {            if (window.console && console.log) {                console.log(msg);            } else {                alert(msg);            }        },        hello: function () {            this.log("Hello, I'm powered by jQuery " + $().jquery + "!");        }    };});

现在,打开浏览器的控制台,应该能看到我们自定义的module成功使用jQuery输出了下面这句话:

Hello, I'm powered by jQuery 1.8.3!

转载地址:http://rgpra.baihongyu.com/

你可能感兴趣的文章
WPF路径动画(动态逆向动画)
查看>>
Low Level Reader Protocol (LLRP) 简介
查看>>
[Micropython]TPYBoard v10x NRF24L01无线通讯模块使用教程
查看>>
mysql中show processlist过滤和杀死线程
查看>>
最新Sublime Text 2 激活 汉化
查看>>
基础数据类型之字典
查看>>
第七次作业
查看>>
Oracle中NVARCHAR2与VARCHAR2的区别
查看>>
php debug
查看>>
Ubuntu构建LVS+Keepalived高可用负载均衡集群【生产环境部署】
查看>>
lvm实现快速备份文件及数据库,lvm快照原理
查看>>
设计模式之Factory Method(工厂方法)
查看>>
10K入职linux运维岗位小伙伴感谢信及面试经历分享
查看>>
zookeeper入门之Curator的使用之几种监听器的使用
查看>>
[转]Reporting Service部署之访问权限
查看>>
innerxml and outerxml
查看>>
validform校验框架不显示错误提示
查看>>
flink 获取上传的Jar源码
查看>>
Spring Data JPA Batch Insertion
查看>>
UEditor自动调节宽度
查看>>