(40)Gulp中使用BootStrap

一、Gulp中安装BootStrap插件

二、 示例

1.安装bootstrap和jquery包(注意:因为bootstrap是依赖于jquery的)

安装命令:cnpm i bootstrap@3.4.1 jquery -S (因为我们上线需要该包,所以要写-S上线模式)这里我们默认安装的包是最新版本的,我们的Bootstrap3和4版本还是有一定的去别的,如果我们学习的是3版本,那么我们安装的时候可以加入@3.4.1这样指定版本的格式进行书写安装,即可实现我们想要的版本的包哦!

 2.安装好以后,我们可以再node_modules目录下找到bootstrap目录,该目录下有css和js文件,我们可以进行引入 

3.引入bootstrap

我们通过我们以前引入bootstrap的方式,进行引入,发现报错了,打开浏览器后提示Cannot GET /node_modules/bootstrap/dist/css/bootstrap.min.css,说不能找到bootstrap文件,那么我们如何处理呢? 这里再gulp中使用bootstrap还需要我们指定路由哦!

//声明服务发布任务
const serve = () => {
  bs.init({
    notify: false, //将浏览器右上角的弹窗去除
    server: {
      baseDir: './dist', //指定服务启动的目录
      routes: {//指定路由
        '/node_modules': 'node_modules'
      }
    }
  })
}

 4.使用bootstrap制作一个轮播图效果

轮播图插件地址:https://v3.bootcss.com/javascript/#carousel

 粘贴官网的轮播图的代码,我们直接更改图片路径即可。

<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
    <!-- Indicators -->
    <ol class="carousel-indicators">
      <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
      <li data-target="#carousel-example-generic" data-slide-to="1"></li>
      <li data-target="#carousel-example-generic" data-slide-to="2"></li>
    </ol>
  
    <!-- Wrapper for slides -->
    <div class="carousel-inner" role="listbox">
      <div class="item active">
        <img src="./images/1.jpg" alt="...">
        <div class="carousel-caption">
          ...
        </div>
      </div>
      <div class="item">
        <img src="./images/2.jpg" alt="...">
        <div class="carousel-caption">
          ...
        </div>
      </div>
      <div class="item">
        <img src="./images/3.jpg" alt="...">
        <div class="carousel-caption">
          ...
        </div>
      </div>
    </div>
  
    <!-- Controls -->
    <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
      <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
      <span class="sr-only">Previous</span>
    </a>
    <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
      <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
      <span class="sr-only">Next</span>
    </a>
  </div>

我们刚才明明引入成功了bootstrap呀,为什么使用里面的代码还会报错呢?报错原因说我们没有引入Jquery,所以我们需要注意这一点,必须先引入jquery才能引入bootstrap使用哦!

引入Jquery文件

<script src="./node_modules/jquery/dist/jquery.min.js"></script>

引入Jquery文件后执行,控制台就不会出现报错啦,我们的效果也实现啦!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泽哥ins

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值