[英]How to include jQuery to my app?
我正在開發基於angular gulp generator
的應用程序。 我想使用angular-ui
和bootstrap
組件。 我能夠構建該應用程序,但是生成的index.html
文件包含boostrap,angular ui的script
標簽,但此處缺少jquery。
我在bower.js
文件中有jquery,並且運行了bower install
命令。 它安裝在bower_components
目錄中。
瀏覽器控制台包含錯誤
Error: Bootstrap's JavaScript requires jQuery
throw new Error('Bootstrap\'s JavaScript requires jQuery')
是否有必要將查詢插入角度應用程序,或者為什么會發生錯誤?
問題是,親愛的您正在使用需要jquery的Bootstrap js。
在Angular-ui網站上明確表示僅需要引導CSS和Augular js。
唯一需要的依賴項是:
AngularJS(需要AngularJS 1.3.x,已通過1.3.13測試)。 0.12.0是該庫支持AngularJS 1.2.x的最新版本。
Bootstrap CSS(經過3.1.1版測試)。 該版本的庫(0.13.0)僅可用於3.x版的Bootstrap CSS。 0.8.0是此庫的最后一個版本,在2.3.x版中支持Bootstrap CSS。
因此,根據您的問題。
是否有必要將查詢插入角度應用程序,或者為什么會發生錯誤?
在角度js的上下文中根本沒有必要。
它顯示錯誤,因為您使用的是boostrap js,必須在加載jquery之前先添加它。 根據引導程序。 鏈接
插件依賴性一些插件和CSS組件依賴於其他插件。 如果您單獨包含插件,請確保在文檔中檢查這些依賴性。 還要注意,所有插件都依賴jQuery(這意味着jQuery必須在插件文件之前包含jQuery)。 請查閱我們的bower.json以查看支持哪些版本的jQuery。
默認情況下,angular使用jqulite,但是如果您在加載angular js之前添加jquery,它將使用jquery。
希望能幫助到你 :)。
這應該可以解決您的問題bower install jqlite --save
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.