首页 > 代码库 > Requirejs2.0笔记
Requirejs2.0笔记
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插件
require.config({ baseUrl: "../Scripts" , paths: { jquery: "jquery.min" } ,shim: { ‘jquery.orbit‘: { deps: [‘jquery‘] } }});
重点在于shim的使用。
上面的例子,jquery.orbit是插件文件的路径
deps:指定依赖的模块
Requirejs2.0笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。