bootstrap引入失敗問題
通過cdn文件引入:
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依賴 jQuery,所以必須放在前邊) -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
<!-- 加載 Bootstrap 的所有 JavaScript 插件。你也可以根據需要只加載單個插件。 -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script>
通過腳手架安裝jquery,bootstrap,通過main.js引入:
import $ from 'jquery'
import '../node_modules/bootstrap/dist/css/bootstrap.min.css';
import '../node_modules/bootstrap/dist/js/bootstrap.min.js';
模板代碼如下:
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<a href="#" class="navbar-brand logo"><img src="../image/logo.png" alt="瓢城企訓網"></a>
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse" id="navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#"><span class="glyphicon glyphicon-home"></span> 首頁</a></li>
<li><a href="information.html"><span class="glyphicon glyphicon-list"></span> 資訊</a></li>
<li><a href="case.html"><span class="glyphicon glyphicon-fire"></span> 案例</a></li>
<li><a href="about.html"><span class="glyphicon glyphicon-question-sign"></span> 關於</a></li>
</ul>
</div>
</div>
</nav>
問題描述:
在html頁面中引入cdn文件,複製模板代碼,可以展示bootstrap樣式,在vue中引入bootstrap框架後,按鈕樣式可以展示,navbar導航條樣式無法展示。
解決:
因爲npm引用的是最新的bootstrap版本4.1.3,而cdn引用文件是3.3.7版本,模板也是基於3.*.*版本而寫的,所以要注意代碼複用之前,先弄清對應版本,以免出現類似情況。