【发布时间】:2015-04-02 18:11:41
【问题描述】:
当我发布我的网站时得到一个:Error: ReferenceError: $ is not defined。
即使我在布局页面中添加了 JQuery 库,现在也在抱怨找不到 JQuery 库的 partialView 上
这是我引用它的方式:
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
当我在本地运行网站时,它运行良好,没有 JS 错误,但它一发布就开始抱怨。通常我会在我的问题中添加代码,但我不确定要添加什么代码。我只想知道在发布站点时加载 js 文件的方式是否与在本地运行时不同。有没有人遇到过这样的错误?
第二个想法,我会尝试添加代码。抱怨的代码是这样的: (而且是局部视图)
<script type="text/javascript">
$(document).ready(function () {
$('#slider').rhinoslider();
$("#sliderHolderQitoz").toggle("fade", 6000);
});
</script>
我的布局是这样的:
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
<link href="~/Content/rhinoslider-1.05.css" rel="stylesheet" />
<link href="~/Scripts/jquery-ui.min.css" rel="stylesheet" />
<script src="~/Scripts/jquery-ui.min.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>
<script src="~/Scripts/OwnedScripts/InitializeUI.js"></script>
<script src="~/Scripts/OwnedScripts/Dialogs.js"></script>
<script src="~/Scripts/OwnedScripts/Misc.js"></script>
<script src="~/Scripts/ExtraScripts/rhinoslider-1.05.min.js"></script>
<script src="~/Scripts/ExtraScripts/rhinoslider-1.05.js"></script>
<script src="~/Scripts/ExtraScripts/mousewheel.js"></script>
<script src="~/Scripts/ExtraScripts/easing.js"></script>
再次,在本地运行/调试时,一切正常,发布后出现错误
【问题讨论】:
-
尝试使用MVC @Url.Content
标签: jquery asp.net-mvc visual-studio