在bundle中包含jQuery缩小版会导致无法加载



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

我有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"));

为了记录在案,我把所有的文件都准备好了;拼写检查;所有内容都在同一脚本文件夹中。

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

致任何可能感兴趣的人。我刚发现问题出在哪里;这是一个愚蠢的决定。

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

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

不管怎样,问题解决了!

最新更新