RequireJS实例

一、使用data-main加载主文件

目录结构


引用代码:

<script src="../scripts/require.js" data-main="../myjs/app.js"></script>

app.js代码:

console.info('app.js开始执行');
console.info(require);
执行结果:


二、使用初始化配置和指定id加载js实例

<script src='../scripts/require.js'></script>
<script>
//初始化配置
require.config({
	baseUrl:'../myjs',
	paths:{
		jquery:'../scripts/jquery'
	}
});
//动态异步加载js
require(['jquery'],function($){
	$(function(){
		$(document.body).css({
			background:'#efefef'
		});
	});
});
</script>

加载顺序如下:


三、使用RequireJS构建模块实例

创建模块color.js定义颜色

//定义全局颜色
define('color', function() {
    return {
    	color:'red',
    	bgColor:'#efefef'
    };
});

创建style.js定义设置样式

//使用RequireJS定义模块,指定依赖
define('style',['color','jquery'],function(color,$){
    return {
    	init:function(){
    		$(document.body).css({
    			color:color.color,
    			background:color.bgColor
    		});
    	}
    };
});

创建require3.html 显示Demo

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script src='../scripts/require.js'></script>
	<script >
	//全局配置
	require.config({
		baseUrl:'../myjs',
		paths:{
			jquery:'../scripts/jquery' //注意沒有文件后綴
		}
	});
	//加载style.js 配置页面样式
	require(['style'],function(style){
		//调用初始化
		style.init();
	});
	</script>
</head>
<body>
	<h1>App首页</h1>
</body>
</html>


更多:Require.Js简介

更多实例:http://www.cnblogs.com/yexiaochai/p/3214926.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值