前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vue中引入Jquery

vue中引入Jquery

作者头像
tianyawhl
发布2020-07-06 23:24:58
1.4K0
发布2020-07-06 23:24:58
举报
文章被收录于专栏:前端之攻略前端之攻略

之前我是在main.js直接引入的jQuery 

//import './assets/js/jQuery-2.1.4.min.js

后来不知为什么页面总是提示$ undefind 

后来就换成安装jquery  

第一步:npm install jquery @2.1.4

第二步:配置插件

vue.config.js

代码语言:javascript
复制
const path = require('path');
const webpack = require('webpack')
function resolve (dir) {
  return path.join(__dirname,  dir)
}
 
module.exports = {
  publicPath: '/', // 根路径 /pages/dist/
  //publicPath: '/pages/dist',
  productionSourceMap: false,
  outputDir: 'dist', // 构建输出目录
  assetsDir: 'assets', // 静态资源目录
  lintOnSave: false, // 是否开启eslint保存检测,有效值:true || false || 'error'
  devServer: {
    open: false, // 项目运行后是否自动打开浏览器
    host: 'localhost',
    //host: 'ip',
    //port: 8081,
    https: false,
    hotOnly: false, // 热更新
    proxy: {
      // 配置跨域
      '/api': {
        //target: 'http://localhost:8080', 
        wx: true,
        changeOrigin: true,
        pathRewrite: {
          //'^/api': '/mock'
          '^/api': '/appi'
        }
      }
    },

  },
    configureWebpack: {
      plugins: [
        new webpack.ProvidePlugin({
          $: "jquery",

          jQuery: "jquery",
          "windows.jQuery": "jquery"
        })
      ]
    },
  configureWebpack: config => {
    config.resolve = {
      extensions: ['.js', '.vue', '.json',".css"],
      // 配置路径别名
      alias: {
        'vue$': 'vue/dist/vue.esm.js',
        '@': resolve('src'),
        'styles': resolve('src/assets/styles')
      }
    }
  }
};

在需要的.vue页面引入,如果能正常打印$ 说明安装成功

import $ from 'jquery'

mounted () {

console . log ( $ )

  }

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档