一、vue安装jquery

1、按照之前博客的内容,新建一个vue工程。
2、在项目文件夹下,使用命令npm install jquery --save-dev 引入jquery。
3、在build/webpack.base.conf.js中添加如下内容:

var webpack = require('webpack')

plugins: [
  new webpack.ProvidePlugin({
    $: "jquery",
    jQuery: "jquery"
  })
],

添加完成后,文件内容如下:

'use strict'
const path = require('path')
const utils = require('./utils')
const config = require('../config')
const vueLoaderConfig = require('./vue-loader.conf')
var webpack = require("webpack")
function resolve (dir) {
  return path.join(__dirname, '..', dir)
}
module.exports = {
  context: path.resolve(__dirname, '../'),
  entry: {
    app: './src/main.js'
  },
  output: {
    path: config.build.assetsRoot,
    filename: '[name].js',
    publicPath: process.env.NODE_ENV === 'production'
      ? config.build.assetsPublicPath
      : config.dev.assetsPublicPath
  },
  resolve: {
    extensions: ['.js', '.vue', '.json'],
    alias: {
      'vue$': 'vue/dist/vue.esm.js',
      '@': resolve('src'),
    }
  },
  module: {
    rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: vueLoaderConfig
      },
      {
        test: /\.js$/,
        loader: 'babel-loader',
        include: [resolve('src'), resolve('test')]
      },
      {
        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('img/[name].[hash:7].[ext]')
        }
      },
      {
        test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('media/[name].[hash:7].[ext]')
        }
      },
      {
        test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
        loader: 'url-loader',
        options: {
          limit: 10000,
          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
        }
      }
    ]
  },
  // 增加一个plugins
  plugins: [
    new webpack.ProvidePlugin({
      $: "jquery",
      jQuery: "jquery"
    })
  ],
}
webpack.base.conf.js
在src/main.js文件中 引入jquery
1、import $ from 'jquery'

2、 修改HelloWorld.vue。添加jquery代码

<template>

  <div class="hello"> 
    <h1>{{ msg }}</h1> 
    <h2>Essential Links</h2> 
    <ul> 
      <li><a href="https://vuejs.org" target="_blank">Core Docs</a></li> 
      <li><a href="https://forum.vuejs.org" target="_blank">Forum</a></li> 
      <li><a href="https://chat.vuejs.org" target="_blank">Community Chat</a></li> 
      <li><a href="https://twitter.com/vuejs" target="_blank">Twitter</a></li> 
      <br> 
      <li><a href="http://vuejs-templates.github.io/webpack/" target="_blank">Docs for This Template</a></li> 
    </ul> 
    <h2>Ecosystem</h2> 
    <ul> 
      <li><a href="http://router.vuejs.org/" target="_blank">vue-router</a></li> 
      <li><a href="http://vuex.vuejs.org/" target="_blank">vuex</a></li> 
      <li><a href="http://vue-loader.vuejs.org/" target="_blank">vue-loader</a></li> 
      <li><a href="https://github.com/vuejs/awesome-vue" target="_blank">awesome-vue</a></li> 
    </ul> 
    <div class="btn-group" role="group" aria-label="..."> 
      <button type="button" class="btn btn-default">Left</button> 
      <button type="button" class="btn btn-default">Middle</button> 
      <button type="button" class="btn btn-default">Right</button> 
    </div> 
    <div id="cc">cc</div> 
  </div> 
</template> 
   
<script> 
  $(function () { 
    alert(123); 
  }); 
  export default { 
    name: 'hello', 
    data () { 
      return { 
        msg: 'Welcome to Your Vue.js App' 
      } 
    } 
  } 
</script> 
   
<!-- Add "scoped" attribute to limit CSS to this component only --> 
<style scoped> 
  h1, h2 { 
    font-weight: normal; 
  } 
   
  ul { 
    list-style-type: none; 
    padding: 0; 
  } 
   
  li { 
    display: inline-block; 
    margin: 0 10px; 
  } 
   
  a { 
    color: #42b983; 
  } 
</style>
启动项目:npm run dev,能够在界面上看到,弹出alert,就证明jquery引入成功了。

二、vue安装Bootstrap

1、安装bootstrap,使用命令npm install bootstrap --save-dev
2、在package.json文件中引入bootstrap这个模块
3、在src/main.js文件中 引入jquery

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

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

vue框架(三)_vue引入jquery、bootstrap的更多相关文章

  1. 在vue下引入jquery bootstrap

    在vue 项目中引入jquery bootstrap 引入jquery npm install jquery --save-dev 在项目根目录下的build/webpack.base.conf.js ...

  2. Angular 引入第三方框架方法(如Jquery,Bootstrap)

    1.npm i jquery --save    /    npm i bootstrap --save 2.angular.json 引入路径 3.引入Jquery和Bootstrap的类型描述文件 ...

  3. vue工程化之项目引入jquery

    既然写项目,那么少不了用jq,那我们就引入进来吧 1.因为已经安装了vue脚手架,所以需要在webpack中全局引入jquery 打开package.json文件,在里面加入这行代码,jquery后面 ...

  4. vue框架(二)_vue环境搭建及创建项目

    1.node.js:概念介绍及安装 node.js:是一个基于chrome浏览器的v8引擎,可以运行javascript的环境(平台) 特性:异步IO模型 npm:是一个包管理器(工具),可以按装依赖 ...

  5. vue中引入jQuery和bootstrap

    一.引入jQuery: 首先在当前项目的根目录下(就是与package.json同目录),运行命令npm install jquery --save-dev   这样就将jquery安装到了这个项目中 ...

  6. 在vue项目中正确的引入jquery和bootstrap

    <script>标签引入jquery在vue脚手架里并不适用,需要利用webpack引入jquery 一.第一种方法 1:因为已经安装了vue脚手架,所以需要在webpack中全局引入jq ...

  7. 每天一点点之vue框架开发 - 引入Jquery

    1. 安装jquery npm install jquery --save-dev 2.在build/webpack.base.conf.js中添加如下内容 var webpack = require ...

  8. 脚手架搭建的vue项目里引入jquery和bootstrap

    引入jquery: 1.在cmd输入:npm install jquery,回车,等待.. 2.在webpack.base.conf.js里进行如下操作: 3.在webpack.prod.conf.j ...

  9. vue引入jQuery、bootstrap

    vue引入jQuery.bootstrap 1.使用vue-cli构建的vue项目 2.npm安装jquery.bootstrap npm install jquery 3.修改build/webpa ...

随机推荐

  1. 安装多个java后,java版本不对

    参考资料: https://www.cnblogs.com/Kidezyq/p/5781131.html 主要原因是javac -version是由JAVA_HOME指定的路径中的java版本来决定的 ...

  2. Python不使用int()函数把字符串转换为数字

    Python不使用int()函数把字符串转换为数字 2018年05月21日 14:18:45 边缘ob边缘ob 阅读数:1035 https://blog.csdn.net/qq_33192555/a ...

  3. npm的源改成淘宝镜像

    修改源地址为淘宝 NPM 镜像npm config set registry http://registry.npm.taobao.org/ 修改源地址为官方源npm config set regis ...

  4. 20165336 2017-2018-2 《Java程序设计》第7周学习总结

    20165336 2016-2017-2 <Java程序设计>第7周学习总结 教材学习内容总结 查询操作:向数据库发送SQL查询语句,处理查询结果,关闭连接. 顺序查询:next()方法向 ...

  5. 【Python基础】random 的高级玩法

    random 模块的高级玩法 1.python 随机产生姓名 方式一: import random xing = [ '赵', '钱', '孙', '李', '周', '吴', '郑', '王', ' ...

  6. 网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容如下:

    页头:header  如:#header{属性:属性值;}或.header{属性:属性值;},也许你需要了解class与id区别及用法登录条:loginBar         标志:logo      ...

  7. 去除html

    /// <summary> /// 将HTML去除 /// </summary> /// <param name="Htmlstring">&l ...

  8. 前端路由实现(history)

    HTML5 history 新增了两个 API:history.pushState 和 history.replaceState 两个 API 都接收三个参数: 1.状态对象(state object ...

  9. Linux ls 排序

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/hongweigg/article/details/37693029 在Linux中查看文件,有时须要 ...

  10. [资料] Ceph存储系统,关于Redhat和Suse企业版存储知识汇总

    版权声明:很多其它内容,请关注[架构师技术联盟]公众号 https://blog.csdn.net/BtB5e6Nsu1g511Eg5XEg/article/details/81117091 wx_f ...