我使用RequireJS编写一个简单的测试,这是我的main.js
requirejs.config({
baseUrl: "/resource/js",
paths: {
jquery: "lib/jquery-2.0.3",
'jquery.validate': "lib/jquery.validate",
bootstrap: "lib/bootstrap",
back: "lib/back.js"
}
});
和index.html将简单信息打印到控制台:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@include file="lib/lib.jsp"%>
<script type="text/javascript" src="/resource/js/require.js" defer async="true" data-main="/resource/js/main"/>
<html>
<head>
<title>fagkadgkkgjkd</title>
</head>
<body>
的SD敢达法规范和风格和
fsfsdgdgfdg
<script type="text/javascript">
console.log("in this js");
require(['jquery'],function($){
console.log($);
console.log("execute here");
});
</script>
</body>
</html>
发生了什么是require.js和main.js正确加载,但jquery.js永远不会加载,这个jsp文件没有打印给浏览器。静态文件的结构如下:
/resource
----js
---lib
jquery.js
bootstrap.js
require.js
main.js
----css
----img
所以,我的问题是如何更改代码以使这个jsp正常工作?