Vue2
和Vue3
由于目录结构不同,因此,在引入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"
})
]
至此,关于Vue2
和Vue3
引入jQuery
的配置方法,记录完毕。