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
命令后工作。