.net mvc更新了jquery现在出现严重错误

Ste*_*hen 6 asp.net-mvc jquery

我今天通过NuGet更新了jquery,我现在收到以下错误:

JavaScript critical error at line 1, column 11 http://localhost:53779/Scripts/jquery-1.9.0.min.map

SCRIPT1004: Expected ';'
Run Code Online (Sandbox Code Playgroud)

有没有其他人遇到这个并且可以提出解决方案?

Ste*_*hen 4

我今天偶然发现了这个问题,并认为我应该对这个问题做出实际的解决。

在我的 BundleConfig.cs 中,我有以下内容:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
            "~/Scripts/jquery-1.*"));
Run Code Online (Sandbox Code Playgroud)

通配符用于获取最新版本的 jQuery,但是 Bundle Builder 也获取了映射文件。

通过更新 BundleConfig.cs,如下所示:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
            "~/Scripts/jquery-{version}.js"));
Run Code Online (Sandbox Code Playgroud)

这解决了问题。{version} 标记是与文件进行最佳匹配的替换标记。因此,现在您不再需要添加所有文件,而是在您请求捆绑和缩小的库上找到匹配项。

此修复的来源可在此处找到http://jameschambers.com/2013/01/jquery-script-map-causing-ritic-error-in-jquery-1-9-0/