提示:Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以引入Bootstrap之前必须先引入jquery;

正文:

vue项目中引入jquery和Bootstrap的方法,这里一一介绍;

方法一:在index.html中引入《推荐的方法》

在index.html文件中引入bootstrap时,注意加入<meta>标签实现响应式,未加此标签时,可能会出现手机模式时,响应式无法实现。

<meta name="viewport"
      content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">

(1)   本地引用:

先在static目录下放所需加载的bootstrap文件

然后在index.html中引入

注意:目录路径为你所放文件的路径。

(2)   远程引入:

直接加载远程的jquery以及bootstrap文件

    <!-- Bootstrap -->
    <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
    
<!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.js"></script>
    <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
    <script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>

在阅读方法二前,应该能够搭建环境,使用vue-cli进行项目的创建

方法二:main.js中引入,此方法导入的bootstrap中对于html,body的一些预设置的css样式可能无效

   1、新建一个vue工程。

   2、使用命令 npm install jquery --save-dev 引入jquery 若是运行报错,则运行cnpm install jquery (cnpm和npm都可以)这样就将jquery安装到了这个项目中

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

然后修改webpack.base.conf.js(在build文件下)的两个地方:加入 

var webpack=require('webpack');

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


最后在main.js中加入import $ form 'jquery',完成jquery的引入

  4、安装bootstrap,使用命令npm install bootstrap --save-dev

  5、引入 bootstrap.css文件:

        修改webpack.base.conf.js

resolve:{

  extensions: ['.js', '.vue', '.json'],

  alias: {

  'vue$': 'vue/dist/vue.esm.js',

  '@': resolve('src'),

  'bootstrap':resolve('src/assets/bootstrap'),

  }

},

6、安装成功后,能够在package.json文件夹中看到bootstrap这个模块。这时候需要在main.js中添加如下内容:

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

 

Logo

前往低代码交流专区

更多推荐