1.创建项目,引入js
2.创建一个html index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>基础页</title>
<link rel="stylesheet" href="../static/lib/layui-v2.4.5/layui/css/layui.css">
<link rel="stylesheet" href="../static/lib/bootstrap-3.3.7-dist/css/bootstrap.min.css">
</head>
<body>
<script src="../static/lib/js/require.js" data-main="../static/js/index.js"></script>
</body>
</html>
3.创建requireConfig.js,index.js
1.requireConfig.js
require.config({
baseUrl: "../static/lib",
paths: {
"jquery": "js/jquery.min",
'layui': 'layui-v2.4.5/layui/layui',
'bootstrap': 'bootstrap-3.3.7-dist/js/bootstrap.min',
'bootstrapTable': 'bootstrap-table-master/dist/bootstrap-table.min',
'bootstrapTableZhCN': 'bootstrap-table-master/dist/locale/bootstrap-table-zh-CN.min',
},
shim: {
'bootstrap': {
deps: ['jquery']
},
'layui': {
deps: ['jquery']
}
}
});
2.index.js
require(['config/requireConfig'], function (config) {
require(['jquery', 'layui', 'bootstrap', 'bootstrapTable', 'bootstrapTableZhCN'],
function ($, layui, bootstrap, bootstrapTable, bootstrapTableZhCN) {
$(document).ready(function () {
alert('加载jquery完成');
});
});
});
3.运行index.html
4.注意
1.注意requireConfig.js配置的js路径是相对于html的相对路径,而index.js中引用模块的路径,是相对于index.js的路径,一定要分清
2.这里不用非得放在tomcat或者webstorm中使用
3.在requireConfig.js中一定注意js加载顺序,shim加载的链
4.用require的时候不要加.js,他默认加