当前位置:首页 > jquery

vue引入jquery

2026-03-16 11:31:04jquery

安装jQuery依赖

在项目根目录下通过npm或yarn安装jQuery:

npm install jquery
# 或
yarn add jquery

配置webpack

vue.config.js中配置webpack的ProvidePlugin插件(若无此文件需新建):

vue引入jquery

const webpack = require('webpack')

module.exports = {
  configureWebpack: {
    plugins: [
      new webpack.ProvidePlugin({
        $: 'jquery',
        jQuery: 'jquery'
      })
    ]
  }
}

全局引入方式

main.js中直接引入并挂载到Vue原型上:

vue引入jquery

import $ from 'jquery'
Vue.prototype.$ = $

按需引入方式

在单个组件中局部引入:

import $ from 'jquery'
export default {
  mounted() {
    $(this.$el).hide() // 使用示例
  }
}

TypeScript支持

若使用TypeScript,需在shims-vue.d.ts中添加类型声明:

declare module 'jquery' {
  const $: any
  export default $
}

注意事项

  • 避免与Vue的DOM操作混用,优先使用Vue的ref和原生指令
  • jQuery版本建议选择3.x+以获得更好的兼容性
  • 大型项目推荐使用vue-jquery插件进行更规范的集成

标签: vuejquery
分享给朋友:

相关文章

vue实现一个系统

vue实现一个系统

Vue 系统实现步骤 项目初始化与配置 使用 Vue CLI 或 Vite 创建项目: npm init vue@latest my-system 选择需要的配置(Router、Pinia 等)。…

vue实现picker

vue实现picker

Vue 实现 Picker 组件的方法 在 Vue 中实现 Picker 组件可以通过多种方式完成,以下是几种常见的实现方法: 使用原生 HTML 和 CSS 实现 通过 Vue 的模板和样式绑定,…

vue翻页实现

vue翻页实现

Vue翻页实现方法 基础分页组件实现 使用v-for和计算属性实现基础分页逻辑: <template> <div> <ul> <li…

vue实现标题

vue实现标题

Vue 实现标题的方法 在Vue中实现标题可以通过多种方式,以下是几种常见的方法: 方法一:使用模板语法 在Vue组件的模板中直接使用HTML的<h1>到<h6>标签来定义…

vue多选实现

vue多选实现

Vue 多选实现方法 基础实现(v-model + multiple) 在 Vue 中实现多选可以通过 <select> 元素的 multiple 属性结合 v-model 完成。v-mo…

vue 绑定实现

vue 绑定实现

Vue 绑定实现 Vue 提供了多种数据绑定的方式,包括文本插值、属性绑定、事件绑定、双向绑定等。以下是常见的绑定实现方法: 文本插值 使用双大括号 {{ }} 进行文本插值,将数据动态渲染到 DO…