vue-cli搭建的vue项目中使用到jquery插件,需要引入jquery,

在无任何配置的情况下,直接在组件中import引入,在mounted时候打印$ 会显示undefined报错问题,

感觉直接引入不应该报这种错误,之前这么使用都是没问题的,网上查阅说有可能是如果项目使用了 eslint语法检验,此时 会提示 找不到 $或者jquery的错误。

错误如下:

http://eslint.org/docs/rules/no-undef '$' is not defined

http://eslint.org/docs/rules/no-undef 'jQuery' is not defined

我的报错显然跟eslint无关,但还是进行了相关配置,配置如下:

在eslintrc.js文件的module.exports中,为env添加一个键值对 jquery: true 就可以了,也就是:

env: { 
// 原有 
browser: true, 
// 添加 
jquery: true 
}

由于不是eslint的问题,我这边配置完之后当然还是报错$ undefined,

然后就考虑是jquery引入方式的问题,换了一种方式引入,

1. 在package.json中安装 jquery文件到dependencies中

2.在build文件夹下找到webpack.base.conf.js文件进行设置,使用webpack引入jquery,

  (1)在头部引入webpack    var webpack = require(‘webpack’)

  (2)在module对jquery进行全局配置,在module.exports中加入以下代码

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

  (3)在main.js中引入 jquery,

import $ from 'jquery'

  (4)配置完毕,重新运行项目,OK

转载于:https://www.cnblogs.com/fairy62/p/9389659.html

vue中引入jquery报错问题相关推荐

  1. vite:vue中引入图片报错require is not defined

    问题 在 vite 项目中这样引入图片报错 images: require('../assets/images/right.png') 改为 images: new URL('../assets/im ...

  2. Vue scss 引入变量报错

    官网css引入配置 参考文章 我在项目里自定义了vue.config.js的rules关于scss的loader所以我是直接子啊loader配置options就可以 { test: /\.scss$/ ...

  3. vue学习笔记十:Vue中引入jquery

    文章目录 前言 一.引入方式 1.使用Vue CLI 创建的项目 2.直接引入vue方式的项目 二.使用方法 1.使用Vue CLI 创建的项目 2.直接引入vue方式的项目 总结 前言 本篇实现vu ...

  4. (vue中使用v-for报错)You are binding v-model directly to a v-for iteration alias.

    (vue中使用v-for报错)You are binding v-model directly to a v-for iteration alias. 分析: 这个错误是由于在使用v-for循环做一些 ...

  5. 关于如何在vue中引入jquery?

    相信大家有时候都会遇到在vue的项目中引入jquery,但是不会失效,今天就带领大家手把手在vue项目中引入jquery,亲测有效! 1.安装jquery npm install jquery --s ...

  6. 中引入文件报错_关于前端开发中的模块化

    前端开发离不开模块化,与模块化有关的关键字有以下几个: require/module.exports export/import define/require/exprots define/seajs ...

  7. vue中引入jquery

    1.在项目中安装jquery. npm install jquery --save-dev 2.在项目根目录下的build/webpack.base.conf.js文件中: ① 先写以下代码 var ...

  8. vue中集成jsplumb报错`Cannot read property ‘parentNode‘ of null`,且无法渲染连线的问题

    简介 我在项目中使用了typescript+vue+jsplumb作为流程图框架. 问题 我在容器中使用的是v-for指令渲染. 从配置文件中读取流程图的json并且存入this.items变量中 通 ...

  9. vue 中引入 jquery

    1)打开 package.json 文件,在里面加入这行代码,jquery 后面的是版本.如下: dependencies:{"jquery":"^2.2.3" ...

最新文章

  1. 我的2009:心智成长篇
  2. python窗口程序-窗口程序python
  3. kafka删除队列_没想到 Kafka 还会这样问,学会这些带你轻松搞定大厂面试!
  4. UAA服务基础环境搭建
  5. 从版本库看开源项目的发展史
  6. python 日志内容提取
  7. Shanghai Barcamp
  8. 天池 在线编程 到达终点
  9. service 层 拼接的html 代码如何直接返回_字符串拼接,会走StringBuilder 吗?
  10. 绘图python_Python绘图
  11. linux中安装和配置 jdk
  12. 计算机函数填写评价,信息技术应用 用计算机画函数图象教学评价实录
  13. python进行四舍五入
  14. TLSF算法1:二级索引的计算
  15. 智慧城市:Web GIS 地图应用 IOC 运营中心
  16. OkHttp完全解析(七)SPDY协议详细介绍
  17. html audio解决浏览器无法播放问题
  18. 李嘉诚激励员工的一首诗
  19. 今天19:30 | 复旦大学青年副研究员许嘉蓉—《基于图数据的鲁棒机器学习 》
  20. 唯美首页纯静态html引导页

热门文章

  1. 在线等!同事扔需求,不会写代码躲在厕所怎么办 | 每日趣闻
  2. 这代码水平,连 Bug 王都甘拜下风 | 每日趣闻
  3. 道歉无用!被 Linux “拉黑”的明尼苏达大学还在努力重获信任
  4. 程序员,是否应该有自己的职业规划?
  5. 从“人肉扩缩容”到云原生容量,90 后程序员的进化
  6. 解决阿里云发邮箱问题
  7. VirtualHost 的配置
  8. SpringCloud之分布式配置中心(六)
  9. Acunetix WVS安全测试软件使用教程(入门级)
  10. XenServer 显示当前使用者的列表