requireJs 使用
来源:互联网 发布:java web开发技术详解 编辑:程序博客网 时间:2024/05/22 09:52
1.项目结构
- project-directory/
- project.html
- scripts/
- main.js
- require.js
- helper/
- util.js
2. 项目代码
project.html代码:
<!DOCTYPE html>
<html>
<head>
<title>My Sample Project</title>
<!-- data-main attribute tells require.js to load
scripts/main.js after require.js loads. -->
<script data-main="scripts/main" src="scripts/require.js" defer async="true"></script>
</head>
<body>
<h1>My Sample Project</h1>
</body>
</html>
<html>
<head>
<title>My Sample Project</title>
<!-- data-main attribute tells require.js to load
scripts/main.js after require.js loads. -->
<script data-main="scripts/main" src="scripts/require.js" defer async="true"></script>
</head>
<body>
<h1>My Sample Project</h1>
</body>
</html>
main.js代码
require.config({
paths: {
"jquery": "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min"
}
});
require(["jquery","helper/util"], function($,util) {
//This function is called when scripts/helper/util.js is loaded.
//If util.js calls define(), then this function is not fired until
//util's dependencies have loaded, and the util argument will hold
//the module value for "helper/util".
console.log($('h1').text());
util.fun2();
util.test();
});
paths: {
"jquery": "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min"
}
});
require(["jquery","helper/util"], function($,util) {
//This function is called when scripts/helper/util.js is loaded.
//If util.js calls define(), then this function is not fired until
//util's dependencies have loaded, and the util argument will hold
//the module value for "helper/util".
console.log($('h1').text());
util.fun2();
util.test();
});
util.js代码:
define( ['jquery'], function( $ ) {
function someFunc1() {
console.log('someFunc1');
}
function someFunc2() {
console.log('someFunc2');
}
//Let the test, fun1, fun2 metohod be public
return {
test : function() { console.log($('h1').text());},
fun1 : someFunc1,
fun2 : someFunc2
};
});
function someFunc1() {
console.log('someFunc1');
}
function someFunc2() {
console.log('someFunc2');
}
//Let the test, fun1, fun2 metohod be public
return {
test : function() { console.log($('h1').text());},
fun1 : someFunc1,
fun2 : someFunc2
};
});
3. 运行
控制台输出:
推荐文章:
http://www.ruanyifeng.com/blog/2012/10/javascript_module.html
http://www.ruanyifeng.com/blog/2012/10/asynchronous_module_definition.html
http://www.ruanyifeng.com/blog/2012/11/require_js.html
- requireJs 使用
- RequireJs使用
- requireJs 使用
- 使用requirejs管理js
- RequireJs 使用注意点
- requirejs的使用
- requireJS的使用
- 【requireJS使用心得】
- requirejs使用与原
- requireJS使用入门
- Requirejs 使用记录
- 学会使用requireJS
- 使用 RequireJS 加载 AngularJS
- RequireJs的使用
- requireJS使用--超详细
- RequireJS 使用详解
- RequireJS
- RequireJS
- Android 杀不掉的后台服务的一种实现
- vbs操作txt文本文件常用方法(函数)
- nginx 限制ip并发
- undo损坏故障恢复(二)ORA-01092,ORA-00604,ORA-01110
- nginx 限制ip并发数,nginx限制IP链接数的范例参考
- requireJs 使用
- 重写liferay配置文件
- pat 1063. Set Similarity (25)
- as3使用滤镜实现高亮效果(GlowFilter)
- 阿里“去IOE”核心技术剖析
- Makefile固有函数
- Lucene IndexReader,IndexWriter,IndexSearcher 缓存应用
- 建立个人网站——申请空间、域名、数据库
- 判断单链表是否有环及确定环的入口结点问题