API http://requirejs.org/

RequireJS 插件 http://requirejs.org/docs/api.html#plugins


require.js脚本的异步加载

<script src="js/require.js" defer async="true" data-main="js/main"></script>

②路径配置

require.config({
  baseUrl: "js/lib",
  paths: {
    "jquery": "jquery.min",
    "underscore": "underscore.min",
    "backbone": "backbone.min"
  }
});
  • baseUrl:设定基目录
  • paths:指定路径

③模块定义

define(['myLib'], function(myLib){
  function foo(){
    myLib.doSomething();
  }
  return {
    foo : foo
  };
});

④模块加载

require(['jquery', 'underscore', 'backbone'], function ($, _, Backbone){
  // some code here
});

⑤jQuery的加载

if ( typeof define === "function" && define.amd ) {
define( "jquery", [], function() {
return jQuery;
});
}

上面是jquery源码里的一段代码,通过这段代码 我们不需要指定jquery的路径,因为已经预定义为了 jquery。

⑥jQuery插件

require.config({
baseUrl: "../Scripts"
, paths: {
jquery: "jquery.min"
}
,shim: {
'jquery.orbit': {
deps: ['jquery']
}
}
});

重点在于shim的使用。

上面的例子,jquery.orbit是插件文件的路径

deps:指定依赖的模块

最新文章

  1. MySQL_01之MySQL数据库基础
  2. MySQL学习笔记之视图
  3. 解决 java 使用ssl过程中出现&quot;PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target&quot;
  4. Windows Server 2008 R2 负载平衡入门篇
  5. ZJOIDay2T1 BB题解
  6. BZOJ2158 : Crash 的旅行计划
  7. [linux] Upgrading glibc for the GHOST Vulnerability
  8. spring中context:property-placeholder/元素
  9. 用C#.NET编写软件注册机
  10. SQL多表查询:内连接、外连接(左连接、右连接)、全连接、交叉连接
  11. Oracle 数据文件管理
  12. Linux强制踢出登录用户(断线账户剔除)
  13. alert 在手机浏览器会显示网址,怎么能去掉这个网址
  14. SQL学习笔记——SQL中的数据查询语句汇总
  15. 结对编程1-四则运算(基于GUI)
  16. WebStorm10 控制台中文乱码解决方案
  17. 559. Maximum Depth of N-ary Tree
  18. MAVEN简介之——pom.xml
  19. Python中文转拼音代码(支持全拼和首字母缩写)
  20. js中页面跳转(href)中文参数传输方式

热门文章

  1. EPANET中读取INPUT文件的函数文件——INPUT3.C
  2. CentOS6.5菜鸟之旅:文件权限详解
  3. 【iOS】线程安全的文件读写
  4. 以对象的方式来访问xml数据表(一)
  5. HTTP请求中的Body构建——.NET客户端调用JAVA服务进行文件上传
  6. How to create water Ripple effect using HTML5 canvas
  7. php实现添加图片水印
  8. Liunx目录结构
  9. 《JAVA与模式》之组合模式
  10. .NET Core Runtime IDentifier (RID) catalog