require-debug.js文件是核心文件
test.html文件内容
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://www.domaintrade.com/requirejs/assets/global/js/require-debug.js"></script>
</head>
<body>
<script type="text/javascript">
//配置基本信息
require.config({
baseUrl: "http://www.domaintrade.com/requirejs/assets/",
paths: {
"jquery": "global/js/jquery-1.8.3",
}
});
//使用模块
require(["modules/module1/define"], function(module1) {
module1.console('modules/module1/define');
});
</script>
</body>
</html>
// requeire.js 的要求是: 要么标准化写法,要么非标准化写法
define.js文件内容
写法一
// 非标准的模块化写法
define(['jquery'],function(jquery) {
console.log('write type 1...');
return {
console : function(str){
console.log(str);
}
};
});
写法二
// 标准的模块化写法,前面不能声明依赖
define(function(require,exports,module) {
console.log('write type 2...');
module.exports = {
console : function(str){
console.log(str);
}
};
});