【问题标题】:Including jQuery minified version in bundles causes it to not load在包中包含 jQuery 缩小版本会导致它无法加载
【发布时间】:2013-11-27 05:16:09
【问题描述】:

好的,伙计们,这就是发生的事情:

我让 BundleConfig 类像往常一样注册捆绑包:

bundles.Add(
    new ScriptBundle("~/scripts/vendor")
        .Include("~/scripts/jquery-{version}.min.js")
        .Include("~/scripts/bootstrap.min.js"));

这实际上并没有加载 jQuery 文件,导致引导程序无法工作。但是,当我将“.min.js”替换为“.js”,从而使用调试版本时,一切正常,如下所示:

bundles.Add(
    new ScriptBundle("~/scripts/vendor")
        .Include("~/scripts/jquery-{version}.js")
        .Include("~/scripts/bootstrap.min.js"));

为了记录,我把所有文件都准备好了;拼写检查;一切都在同一个 scripts 文件夹中。

我不知道还有什么问题;我怀疑来自 jQuery 的文件是否已损坏,因为它是直接从 NuGet 下载的!

【问题讨论】:

    标签: jquery bundle


    【解决方案1】:

    给任何可能感兴趣的人。我刚刚发现了问题所在;这是一个愚蠢的。

    为了使缩小的文件正常工作,包括导致我出现问题的 jquery-{version}.min.js,您必须在 web.config 文件中关闭调试模式,如下所示:

    <system.web>
        <compilation debug="false" targetFramework="4.5" />
    </system.web>
    

    不管怎样,问题解决了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 2013-12-17
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多