Javascript 带.js和.css的SyntaxError-ASP.NET MVC 5

Javascript 带.js和.css的SyntaxError-ASP.NET MVC 5,javascript,jquery,asp.net,css,asp.net-mvc,Javascript,Jquery,Asp.net,Css,Asp.net Mvc,当我加载页面时,我不能显示错误,但当我在谷歌浏览器中使用inspector时,我有一个错误: 未捕获的语法错误:输入意外结束 文件:65200/js/metro.min.js:1 而metro.min.js的一号线是本的所有: var METRO_AUTO_REINIT, METRO_LOCALE, METRO_WEEK_START, METRO_DIALOG = !1; (function (c) { c.Metro = function (a) { c.extend(

当我加载页面时,我不能显示错误,但当我在谷歌浏览器中使用inspector时,我有一个错误:

未捕获的语法错误:输入意外结束

文件:65200/js/metro.min.js:1

metro.min.js的一号线的所有

var METRO_AUTO_REINIT, METRO_LOCALE, METRO_WEEK_START, METRO_DIALOG = !1;
(function (c) {
    c.Metro = function (a) {
        c.extend({}, a)
    };
    c.Metro.getDeviceSize = function () {
        return {
            width: 0 < window.innerWidth ? window.innerWidth : screen.width,
            height: 0 < window.innerHeight ? window.innerHeight : screen.height
        }
    }
})(jQuery);
$(function () {
    $("html").on("click", function (c) {
        $(".dropdown-menu").each(function (a, b) {
            $(b).hasClass("keep-open") || "block" != $(b).css("display") || $(b).hide()
        })
    })
});
var METRO\u AUTO\u REINIT、METRO\u LOCALE、METRO\u WEEK\u START、METRO\u DIALOG=!1.
(职能(c){
c、 Metro=功能(a){
c、 扩展({},a)
};
c、 Metro.getDeviceSize=函数(){
返回{
宽度:0
.cshtml文件具有以下内容:

<link href="~/css/metro-bootstrap.css" rel="stylesheet" type="text/css" />
<link href="~/css/metro-bootstrap-responsive.css" rel="stylesheet" type="text/css" />
<link href="~/css/iconFont.min.css" rel="stylesheet" type="text/css" />
<link href="~/css/custom.css" rel="stylesheet" type="text/css" />

以及:


为什么会发生这种情况?

我正在使用这个引导css:

我从这里安装了软件包管理器控制台

var METRO_AUTO_REINIT, METRO_LOCALE, METRO_WEEK_START, METRO_DIALOG = !1;
(function (c) {
    c.Metro = function (a) {
        c.extend({}, a)
    };
    c.Metro.getDeviceSize = function () {
        return {
            width: 0 < window.innerWidth ? window.innerWidth : screen.width,
            height: 0 < window.innerHeight ? window.innerHeight : screen.height
        }
    }
})(jQuery);
$(function () {
    $("html").on("click", function (c) {
        $(".dropdown-menu").each(function (a, b) {
            $(b).hasClass("keep-open") || "block" != $(b).css("display") || $(b).hide()
        })
    })
});

该错误通常意味着您有未关闭的
}
括号。。。虽然它们在您提供的片段中看起来不错,但可能缺少一些
例如

$(function () {
    $("html").on("click", function (c) {
        $(".dropdown-menu").each(function (a, b) {
            $(b).hasClass("keep-open") || "block" != $(b).css("display") || $(b).hide()
        }); // here
    }); // here
});

您已经包括了
jquery-2.1.0.js
jquery-2.1.0.min.js
。一次可以使用任何一个

同样适用于
jquery-ui-1.10.4.js
jquery-ui-1.10.4.min.js
您也可以在此处使用它

删除这两个位置的Min.Js,并在运行时使用
.Js
version jquery。执行部署时,包括
min.js
并删除
.js
文件

如果您同时使用这两个文件,您将连续收到
未捕获的SyntaxError
异常。仅在脚本下包含以下行:

<script src="~/Scripts/jquery-2.1.0.js"></script>
<script src="~/Scripts/jquery-ui-1.10.4.js"></script>
<script src="~/Scripts/modernizr-2.7.2.js"></script>
<script src="~/js/metro.min.js"></script>


另外,请按照Ruskin的另一个答案进行操作。函数末尾缺少冒号。

为什么同时包含这两个jquery?仅以sames goes for UI的缩小版为例…还可以查看以下问题:中的一些链接可能会帮助您找到缺少的
}
括号的位置-可能位于代码的下方。当我添加});显示错误:未捕获语法错误:意外标记)