Javascript 如何将jQuery包含到我的应用程序中?

Javascript 如何将jQuery包含到我的应用程序中?,javascript,jquery,angularjs,gulp,bower,Javascript,Jquery,Angularjs,Gulp,Bower,我正在开发基于角度吞咽发生器的应用程序。我想使用angular ui和bootstrap组件。我能够构建应用程序,但生成的index.html文件包含boostrap、angular ui的script标记,但jquery在这里缺失 我在bower.js文件中有jquery,我运行了bowerinstall命令。它安装在bower\u组件目录中 浏览器控制台包含错误 Error: Bootstrap's JavaScript requires jQuery throw new Error('Bo

我正在开发基于
角度吞咽发生器的应用程序
。我想使用
angular ui
bootstrap
组件。我能够构建应用程序,但生成的
index.html
文件包含boostrap、angular ui的
script
标记,但jquery在这里缺失

我在
bower.js
文件中有jquery,我运行了
bowerinstall
命令。它安装在
bower\u组件
目录中

浏览器控制台包含错误

Error: Bootstrap's JavaScript requires jQuery
throw new Error('Bootstrap\'s JavaScript requires jQuery')
是否有必要向angular应用程序注入查询,或者为什么会出现错误?

来自:

Angular是否使用jQuery库?

是的,Angular可以使用jQuery,如果它在应用程序引导时出现在应用程序中。如果您的脚本路径中没有jQuery,Angular将返回到它自己的jQuery子集实现,我们称之为jQLite

Angular 1.3仅支持jQuery 2.1或更高版本。jQuery1.7及更新版本可以正确地使用Angular,但我们不能保证这一点


使用。我猜这就是你的解决方案。

这应该可以解决你的问题
bower安装jqlite——保存

问题是,亲爱的,你正在使用需要jquery的引导js

在AngularUI网站上明确表示只需要引导css和Angular js

唯一需要的依赖项是:

AngularJS(需要AngularJS 1.3.x,使用1.3.13测试)。0.12.0是 此库的最新版本支持AngularJS 1.2.x

引导CSS(使用版本3.1.1进行测试)。此版本的库 (0.13.0)仅适用于3.x版中的引导CSS。0.8.0是 此库的最新版本,在版本中支持引导CSS 2.3.x

所以根据你的问题

是否有必要向angular应用程序注入查询,或者为什么会出现错误 发生了什么

在angular js的上下文中根本没有必要这样做

它显示错误,因为您使用的是boostrap js,您必须在加载jquery之前添加它。根据bootstrap。

插件依赖性一些插件和CSS组件依赖于其他插件 插件。如果您单独包含插件,请确保检查 这些依赖项在文档中显示。还要注意,所有插件都依赖于 jQuery(这意味着jQuery必须包含在插件文件之前)。 请咨询我们的bower.json,查看支持哪些版本的jQuery

默认情况下,angular使用jqulite,但如果在加载angular js之前添加jquery,它将使用jquery


希望有帮助:)。

我安装了
jqlite
。它包含在生成的
index.html
中,但错误没有消失。不,我从
bower.js
中删除了jquery依赖项。它在从
bower.js
中删除jquery并运行
gulp
命令后工作。