bootstrap引入失败问题
通过cdn文件引入:
<link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
<script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
<!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/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.*.*版本而写的,所以要注意代码复用之前,先弄清对应版本,以免出现类似情况。