【发布时间】:2016-06-02 06:44:04
【问题描述】:
我正在尝试在我的新 ASP.Net Core 应用程序中使用 Bootstrap 和 JQuery。但是当我尝试运行应用程序时遇到错误“Bootstrap 的 JavaScript 需要 jQuery 版本 1.9.1 或更高,但低于版本 3”。
我使用 bower 将 Bootstrap 添加到我的应用程序中,并添加了 Bootstrap 3.3.6 版本,它会自动添加 JQuery 2.2.4。问题是 JQuery 的 2.2.4 版本似乎实际上是 3.0.0-rc1 版本,这导致 Bootstrap 验证失败,因为它只接受 1.9.1 版本但低于 3 版本的 JQuery 版本?
我该如何解决这个冲突? Bootstrap 是怎么自带 JQuery 不兼容版本的?
Here you can see my files in my solution, showing the Bootstrap and JQuery versions: 如您所见,也没有安装其他版本的 JQuery。
这是我的 Html 标记的 sn-p
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
</head>
<body>
<h1>HELLOOOO!</h1>
<script type="text/javascript" src="~/lib/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" src="~/lib/bootstrap/dist/js/bootstrap.min.js"></script>
</body>
</html>
这会导致 Chrome 报告“Bootstrap 的 JavaScript 需要 jQuery 版本 1.9.1 或更高,但低于版本 3"
任何帮助将不胜感激!
【问题讨论】:
-
你的 bower 文件是什么样的?
-
{ "name": "ASP.NET", "private": true, "dependencies": { "bootstrap": "^3.3.6" } }
-
您使用的是什么版本的 Bower?我的(1.7.9)安装了 jQuery 2.2.4。也许尝试删除您的
lib目录并重新运行bower install -
我使用的是 Visual Studios 内置的 bower 包管理器,但我现在尝试了正确的 bower 包管理器并使用控制台安装了相同的包。使用适当的管理器可以 100% 工作。 Visual Studio 似乎有问题!非常感谢您的帮助:)
-
@Phil - 你想添加一个官方评论,以便我可以标记你是正确的并授予你一些甜蜜的业力吗?