Javascript requirejs在头部加载外部脚本
这是我的html头:Javascript requirejs在头部加载外部脚本,javascript,jquery,requirejs,Javascript,Jquery,Requirejs,这是我的html头: <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta charset="utf-8"> <title>vente-privee.com</title> <script src="@Url.Content("~/Scripts/Modules/lib/jquery-1.8.3.js")"&
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charset="utf-8">
<title>vente-privee.com</title>
<script src="@Url.Content("~/Scripts/Modules/lib/jquery-1.8.3.js")"></script>
<script type="text/javascript" src="//url/otherScript.js"></script>
<script src="@Url.Content("~/Scripts/Modules/config.js")"></script>
<script data-main="@Url.Content("~/Scripts/Modules/main")" src="@Url.Content("~/Scripts/Modules/requirejs/require.js")"></script>
</script>
</head>
因此,我重新加载Jquery 2次,如何引用头部加载的Jquery?我建议您将脚本重新安排为如下内容:
var require = {
paths: {
// local
"jquery": "lib/jquery-1.8.3",
"jquery.validate": "lib/jquery.validate",
"jquery.validate.unobtrusive": "lib/jquery.validate.unobtrusive",
},
shim: {
"jquery.validate": {
deps: ["jquery"],
exports: "jQuery.validator"
},
"jquery.validate.unobtrusive": {
deps: ["jquery.validate"],
exports: "jQuery.validator.unobtrusive"
<script src="@Url.Content("~/Scripts/Modules/requirejs/require.js")"></script>
<script src="@Url.Content("~/Scripts/Modules/lib/jquery-1.8.3.js")"></script>
<script type="text/javascript" src="//url/otherScript.js"></script>
<script src="@Url.Content("~/Scripts/Modules/config.js")"></script>
<script>
require("@Url.Content("~/Scripts/Modules/main")");
</script>
顺便说一下,上面的代码中有一个零散的
标记。。。(在
之前的最后一行)
"jquery": "lib/jquery-1.8.3", // DELETE THIS!