当前位置:首页 > 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中实现多用户登录通常需要结合后端API完成身份验证,并通过前端路由、状态管理(如Vuex或Pinia)和本地存储(如localStorage)来管理用户会话。以下是关…

vue请求实现进度条

vue请求实现进度条

实现请求进度条的方法 在Vue中实现请求进度条可以通过多种方式完成,常见的有使用第三方库如axios结合nprogress或自定义进度条组件。以下是几种实现方法: 使用axios和nprogress…

vue实现拖放

vue实现拖放

Vue 实现拖放功能 Vue 中实现拖放功能通常可以通过 HTML5 的原生拖放 API 或第三方库(如 vuedraggable)来实现。以下是两种方法的详细说明。 使用 HTML5 原生拖放 A…

vue实现标签

vue实现标签

Vue 实现标签的方法 在 Vue 中实现标签功能可以通过多种方式完成,以下是几种常见的方法: 使用动态组件 动态组件可以根据不同的条件渲染不同的标签内容。通过 :is 属性动态绑定组件名,实现标签…

vue实现分栏

vue实现分栏

Vue实现分栏的常见方法 使用CSS Flexbox布局 通过Flexbox可以快速实现分栏效果,适合大多数响应式布局场景 <template> <div class="con…

vue实现系统

vue实现系统

Vue 实现系统的核心方法 使用 Vue.js 构建系统时,需结合其响应式特性与组件化开发模式。以下为关键实现路径: 项目初始化与工程配置 通过 Vue CLI 或 Vite 创建项目骨架,推荐选择…