引用bootstrap以後報這個錯誤,錯誤出在bootstrap.js文件中,原語句是:css
if(void 0===window.Tether) throw new Error("Bootstrap tooltips require Tether (http://github.hubspot.com/tether/)");
因而,在文件頭部引入tether前端
<link href="//cdn.bootcss.com/tether/1.3.6/css/tether.min.css" rel="stylesheet"> <script src="//cdn.bootcss.com/tether/1.3.6/js/tether.min.js"></script>
結果依舊報錯,緣由是bootstrap.js依賴tether.js,因此必須把tether放在bootstrap.js以前進行引用.java
在前端中,在任何一門編程語言中,越編代碼越多,愈來愈要依靠輪子來減小工做量並提升開發效率.只要依賴輪子,每每就須要一個輪子管理工具(構建工具)來處理輪子之間的依賴.這種輪子管理工具已經成爲成熟語言的標配.好比java中的maven,ant,gradle,C,C++中的make,python中的pip,node.js中的npm等.node