【问题标题】:Error in RazorScriptManager - 0.6.1 of Nuget GalleryRazorScriptManager 中的错误 - Nuget Gallery 0.6.1
【发布时间】:2011-06-22 14:28:44
【问题描述】:

我正在使用 RazorScriptManager - 0.6.1 为我的 asp.net mvc 3 应用程序缩小我的 js 和 css 文件。

当我使用AddJavaScript 方法时:

@Script.AddJavaScript(localPath: "~/Scripts/jquery-1.6.min.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Scripts/modernizr-1.7.min.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Scripts/jquery.validate.min.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Scripts/jquery.unobtrusive-ajax.min.js", siteWide: true)
@Script.AddJavaScript(localPath: "~/Scripts/jquery.validate.unobtrusive.min.js", siteWide: true)
@Script.OutputJavaScript()

它显示在 jquery-1.6.min.js 引用之后的任何脚本引用的 js 错误。以下是错误截图:

请对此提出建议..

【问题讨论】:

    标签: asp.net-mvc-3 minify nuget nuget-package


    【解决方案1】:

    看来这可能是与 JavaScript 相关的问题,而不是脚本管理器的问题。

    错误本身似乎出现在 jquery.validate.min.js 中,它是在引用modernizr-1.7.min.js 之后加载的。我创建了一个空示例项目,它引用了与您相同的 JavaScript 文件(除了 1.6.1 而不是 1.6),并且确实遇到了脚本版本之间的冲突。我更新了我的示例项目以使用最新版本,并且没有错误:

    @Script.AddJavaScript(localPath: "~/Scripts/jquery-1.6.1.min.js", siteWide: true)
    @Script.AddJavaScript(localPath: "~/Scripts/modernizr-2.0.6-development-only.js", siteWide: true)
    @Script.AddJavaScript(localPath: "~/Scripts/jquery.validate.min.js", siteWide: true) //v1.8.1
    @Script.AddJavaScript(localPath: "~/Scripts/jquery.unobtrusive-ajax.min.js", siteWide: true)
    @Script.AddJavaScript(localPath: "~/Scripts/jquery.validate.unobtrusive.min.js", siteWide: true)
    

    尝试更新项目中的所有 JavaScript NuGet 包,看看是否能解决您的问题。如果没有,请在project on GitHub 中打开一个问题,我会查看它。

    【讨论】:

    • 另外,如果你没有看到,我写了一篇关于如何使用 RazorScriptManager 的博客文章:davecowart.wordpress.com/2011/06/20/using-razorscriptmanager。我还打算写一篇来解释内部工作原理,所以如果你对此感兴趣,请稍后查看博客。
    • 我不确定是否有人遇到过 RazorScriptManager 包的问题。当我们使用不同的母版页时(一个在登录前,另一个在登录后),它会创建重复的 css 类和 js 脚本。(即它不止一次引用该 css 和脚本文件)。有人对此有解决方案吗?
    • 仅作记录,此问题已在最新版本中修复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多