vue项目下引入bootstrap没反应

问题描述:vue项目下用本地的bootstrap在index.html中用常规方法引入bootstrap.min.css和js文件失败,但是用bootstrap官网的cdn方式引入却可以 原因:在vue项目下使用bootstrap需要配置一下,如下所示

vue项目踩坑-引入bootstrap

1.下载jquery;

npm install jquery --save-dev

2.在webpack.base.conf.js中添加如下内容:

?
1
var webpack = require( 'webpack'

复制代码
 // 增加一个plugins
plugins: [
  new webpack.ProvidePlugin({
    $: "jquery",
    jQuery: "jquery"
  })
],
复制代码

如图:

 

3.然后在main.js中添加内容

 import $ from 'jquery'

 

 

此时验证jquery:

 
如果弹出123 说明jquery用引入成功。

4.继续引入bootstrap

?
1
npm install bootstrap --save-dev

安装成功后,能够在package.json文件夹中看到bootstrap这个模块。

 

这时候需要在main.js中添加如下内容:

import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap/dist/js/bootstrap.min'

 

Bootstrap dropdown require Popper.js (https://popper.js.org)。

 原因:
Bootstrap 的dropdown插件是依赖popper.js

# 解决:

?
1
npm install --save popper.js

 在module.exports = {}中添加一下代码

复制代码
plugins: [
   new webpack.optimize.CommonsChunkPlugin('common'),
   new webpack.ProvidePlugin({
     jQuery: 'jquery',
     $: 'jquery',
    Popper: ['popper.js', 'default'],
   })
复制代码

 

 

转自原文章
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值