gpt4 book ai didi

jquery 不包含在捆绑中

转载 作者:行者123 更新时间:2023-12-01 00:19:40 25 4
gpt4 key购买 nike

我对项目中 jquery 遇到的一个小问题感到困惑。该项目是 Visual Studio 11 中的 MVC4 站点。

问题是 jQuery 没有包含在 bundle 中,在我更新到 1.7.2 之前它似乎可以工作,但不能确定。

我可以在捆绑文件顶部看到 jQuery 文件的注释,但找不到它的任何代码。所有其他文件似乎都包含在内(我自己的脚本和 jquery ui 文件)。

我尝试过 bundle 过滤器并创建了自己的 bundle ,但似乎没有任何效果。

我真的很感激任何帮助,因为当页面加载时,所有java脚本都会崩溃,因为找不到函数。如果我只是正常包含 java 脚本文件,这确实有效。

编辑:

全局.asax:

protected void Application_Start()
{
BundleTable.Bundles.EnableDefaultBundles();
}

_Layout.cshtml:

<script src="@System.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/Scripts/js")"></script>

更新1:

我在 jQuery 文件中添加了一些代码,捆绑文件在顶部包含了这些代码。

function Test(){ }

然后改成这个,这次代码就没有了。

(function Test(){  })

奇怪的是,其他 jQuery 文件(例如 UI 文件)不会被删除,而且它们的方式是相同的。

编辑:看起来这是有意的

更新2:

进行了更多测试,找出了哪个文件损坏了,如果我在自定义包中包含这些文件中的任何一个,它就会损坏

  • jquery.validate.js
  • jquery.validate.unobtrusive.js
  • jquery.unobtrusive-ajax.min.js

在他们之前我有这些,并且它们工作时没有任何错误

  • jquery-1.7.2.min.js
  • jquery-ui-1.8.19.min.js
  • bootstrap.min.js

如果我在脚本中正常包含这些文件 <script src="~/Scripts/jquery.validate.js"></script> ,这仍然很奇怪它们按应有的方式工作,没有错误。

但是,如果我捆绑工作文件,然后像平常一样添加非工作文件,它们仍然会中断

_Layout.cshtml:

<script src="@System.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/myBundle")"></script>
<script src="~/Scripts/jquery.validate.js"></script>

全局.asax:

var bundle = new Bundle("~/js", new JsMinify());
bundle.AddFile("~/Scripts/jquery-1.7.2.min.js");
bundle.AddFile("~/Scripts/jquery-ui-1.8.19.min.js");
bundle.AddFile("~/Scripts/bootstrap.min.js");
BundleTable.Bundles.Add(bundle);

编辑:似乎捆绑的 jquery 文件中发生了某些更改,这使得验证插件中断

解决办法

我尝试在更新之前添加旧文件,并且成功了!设法发现崩溃的是 NuGet 的新 jQuery UI 1.8.19。

我直接从他们的网站下载了 jquery ui,并使用了它,它成功了!

因此,jquery ui nuget 版本中的某些内容似乎已更改,捆绑正在拾取并更改/删除它,因此它会中断..

应该归咎于哪一部分? jQuery UI NuGet 包还是 mvc4 捆绑?捆绑问题有解决办法吗?

最佳答案

解决办法

我尝试在更新之前添加旧文件,并且成功了!设法发现崩溃的是 NuGet 的新 jQuery UI 1.8.19。

我直接从他们的网站下载了 jquery ui,并使用了它,它成功了!

因此,jquery ui nuget 版本中的某些内容似乎已更改,捆绑正在拾取并更改/删除它,因此它会中断..

应该归咎于哪一部分? jQuery UI NuGet 包还是 mvc4 捆绑?捆绑问题有解决办法吗?

关于jquery 不包含在捆绑中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10225559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com