关于Vue2和Vue3引入jQuery不同配置的记录

Vue2Vue3由于目录结构不同,因此,在引入jQuery时,配置方法也不同,特此写篇文章,做个记录。

一、Vue两个版本配置jQuery的相同之处

1.安装jQuery

运行命令,安装jQuery

npm install jquery --save

2.在main.js文件中引入jQuery

运行命令,引入jQuery

import $ from 'jquery

3.配置eslint检测

如果没有开启eslint检测,本步不需要配置。

打开.eslintrc.js文件,在env中,添加jquery: true。默认只有node :true


二、Vue两个版本配置jQuery的不同之处

1.Vue2配置jQuery

打开/build目录下的webpack.base.conf.js文件,在文件的头部添加以下代码:

const webpack=require("webpack")

module.exports中添加以下代码:

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

2.Vue3配置jQuery

Vue3中,由于目录结构与Vue2相比,变化较大,尤其是没有build目录,因此jQuery的配置方法也与Vue2不同。

打开项目目录下的vue.config.js文件,在头部添加以下代码:

const webpack = require('webpack')

找到module.exports配置项,在该配置项的configureWebpack属性中,添加以下代码:

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

具体如下图所示:


或者在configureWebpack属性中,添加plugins属性,代码如下:

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

至此,关于Vue2Vue3引入jQuery的配置方法,记录完毕。


你可能感兴趣的:(关于Vue2和Vue3引入jQuery不同配置的记录)