广告
返回顶部
首页 > 资讯 > 精选 >vue项目中怎么实现全局引入jquery
  • 662
分享到

vue项目中怎么实现全局引入jquery

2023-07-02 12:07:25 662人浏览 泡泡鱼
摘要

这篇文章主要介绍“Vue项目中怎么实现全局引入Jquery”,在日常操作中,相信很多人在vue项目中怎么实现全局引入jquery问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue项目中怎么实现全局引入jqu

这篇文章主要介绍“Vue项目中怎么实现全局引入Jquery”,在日常操作中,相信很多人在vue项目中怎么实现全局引入jquery问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue项目中怎么实现全局引入jquery”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

vue项目全局引入jquery

说明:在index.html直接用<script>标签引入,不会生效的,正确引入姿势如下:

打开package.JSON文件,手动在dependencies中加入如下代码;

vue项目中怎么实现全局引入jquery

运行cnpm install,这样就会引入版本为2.1.1的jquery作为依赖;

打开webpack.base.conf.js文件,对该文件进行两处修改,如下图:

vue项目中怎么实现全局引入jquery

vue项目中怎么实现全局引入jquery

在需要的页面(如index.vue)中添加:import $ from 'jquery',即正确引入jquery,可以在需要的地方使用jquery;

vue项目中怎么实现全局引入jquery

重新运行项目(npm run dev)即可;

vue引入jquery遇到的坑

引入

$ npm install --save jquery

# 注意这里是 --save 而不是 --save-dev,因为要在线上环境上用 jquery

使用jquery

在src/app.js里来引用一下

import 'jquery'; // 在 html 中应该有 id 为 "hello" 的元素吧,这点相信大家都懂的。// 这一行作用是把元素的内容改成 "change to other text"$("#hello").text('change to other text');

但是竟然报错了

vue项目中怎么实现全局引入jquery

好像是引入错误了,尝试一下以上方法可不可行 

import $ from 'jquery'; $("#hello").text('change to other text');

vue项目中怎么实现全局引入jquery

事实证明是可以的 

遇到的坑

当引入下方的一个插件的时候

src/jquery.changeStyle.js

$.fn.changeStyle = function(colorStr){  this.CSS("color", colorStr);}

 我们引入src/app.js里

import $ from 'jquery';import './jquery.changeStyle'; $("#hello").text('change to other text');// 把元素改成紫色$("#hello").changeStyle('pink');

发现报错了,跟之前的一样

那把 import './jquery.changeStyle'; 改成 import changeStyle from './jquery.changeStyle'; 试一下。

发现并没有什么用

发现src/jquery.changeStyle.js 文件引用了 jquery 这个插件,可是外面 src/app.js 却不知道。

我们来改一下 src/jquery.changeStyle.js 文件的内容。

import $ from 'jquery'; $.fn.changeStyle = function(colorStr){  this.css("color", colorStr);}

效果出来了,这样是可以的。

但是有一个问题啊,上面的 jquery 插件是我们自己随意写的,我们想怎么改都可以,如果是第三方的呢,就是说你有可能从网上下载一个别人写好的。

这个时候,你总不能下载后,再来改吧。

我们怎么做呢?

解决办法

这个时候要引入 WEBpack 的一个插件:ProvidePlugin。

这个插件可以有这样的效果。

不必通过 import/require 使用模块

把刚才的 src/jquery.changeStyle.js 还原一下。

src/jquery.changeStyle.js

接下来:在webpack.config.js

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

到此,关于“vue项目中怎么实现全局引入jquery”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: vue项目中怎么实现全局引入jquery

本文链接: https://www.lsjlt.com/news/341887.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue项目中怎么实现全局引入jquery
    这篇文章主要介绍“vue项目中怎么实现全局引入jquery”,在日常操作中,相信很多人在vue项目中怎么实现全局引入jquery问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue项目中怎么实现全局引入jqu...
    99+
    2023-07-02
  • vue项目中实现全局引入jquery
    目录vue项目全局引入jqueryvue引入jquery遇到的坑引入使用jquery遇到的坑解决办法vue项目全局引入jquery 说明:在index.html直接用<scri...
    99+
    2022-11-13
  • Vue项目中怎么引入ECharts
    本篇内容主要讲解“Vue项目中怎么引入ECharts”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue项目中怎么引入ECharts”吧!1.安装使用如下命令通过 npm 安装 EChartsn...
    99+
    2023-07-05
  • vue中怎么引入jquery
    在vue中引入jquery的方法:1.创建vue.js项目;2.安装jquery;3.配置webpack.config.js文件;4.使用import方法引入jquery;在vue中引入jquery的方法首先,在vue-cli中创建一个vu...
    99+
    2022-10-04
  • vue中怎么引入jquery插件
    这篇文章主要介绍“vue中怎么引入jquery插件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue中怎么引入jquery插件”文章能帮助大家解决问题。   前...
    99+
    2022-10-19
  • vue3怎么安装vant实现按需引入和全局引入
    安装在现有项目中使用 Vant 时,可以通过 npm 进行安装:Vue 3 项目,安装最新版 Vantnpm i vantVue 2 项目,安装 Vant 2npm i vant@latest-v2当然,你也可以通过 yarn 或 pnpm...
    99+
    2023-05-19
    Vue3 ant
  • Vue项目中实现ElementUI按需引入过程解析
    目录前言按需引入一、误区二、正确手法1、安装插件2、更改.babelrc配置3、 新建auto-import-elementUI.js文件,注册需要用到的组件4、main.js引入前...
    99+
    2023-05-19
    Vue ElementUI按需引入 Vue ElementUI vue按需引入
  • Vue前端项目自适应布局怎么实现
    这篇文章主要介绍“Vue前端项目自适应布局怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue前端项目自适应布局怎么实现”文章能帮助大家解决问题。一、单位尺寸px%vw、vh: 窗口em: ...
    99+
    2023-07-02
  • vue项目中如何实现element-ui组件按需引入
    目录element-ui组件按需引入按需引入完整引入vue项目搭建 + 引入element-ui初始化单页系统ElementUI整合项目element-ui组件按需引入 按需引入 1...
    99+
    2022-11-13
  • Vue中怎么建立全局引用
    这篇文章将为大家详细讲解有关Vue中怎么建立全局引用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1 一般在vue中,有很多vue组件,这些组件每个都是一个...
    99+
    2022-10-19
  • vue项目中按需引入element-ui的正确实现方法
    目录vue中按需引入element-ui的正确方法elementui完整引入及按需引入项目开发完整引入按需引入总结vue中按需引入element-ui的正确方法 1. 创建vue项目...
    99+
    2023-01-10
    vue引入element-ui vue element-ui vue项目引入element-ui
  • 怎么在Python项目中引入日志
    本篇文章为大家展示了怎么在Python项目中引入日志,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Logging模块的使用简单使用Logging 模块提供了一系列便利的函数它们分别是 debug()...
    99+
    2023-06-15
  • vue项目网站全局置灰功能实现示例详解
    目录1、前端独立实现2、通过后台管理控制设置网站的整体置灰样式1、前端独立实现 两种不同的逻辑,一种是前端自己实现,一种是结合后台管理系统来控制,网站是正常还是置灰。 直接在pub...
    99+
    2022-12-21
    vue 网站全局置灰 vue 全局置灰
  • springboot项目中全局设置怎么用UTC+8
    这篇文章主要讲解了“springboot项目中全局设置怎么用UTC+8”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“springboot项目中全局设置怎么用UTC+8”吧!在Spring B...
    99+
    2023-07-05
  • vue项目中怎么导入swiper插件
    这篇文章给大家介绍vue项目中怎么导入swiper插件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。安装安装swiper3的最新版本3.4.2:npm i swip...
    99+
    2022-10-19
  • vue怎么使用driver.js实现项目功能向导指引
    这篇文章主要介绍了vue怎么使用driver.js实现项目功能向导指引的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue怎么使用driver.js实现项目功能向导指引文章都会有所收获,下面我们一起来看看吧。介...
    99+
    2023-07-05
  • vue项目怎么配置sass及引入外部scss文件
    这篇文章主要介绍了vue项目怎么配置sass及引入外部scss文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue项目怎么配置sass及引入外部scss文件文章都会有所收获,下面我们一起来看看吧。配置sas...
    99+
    2023-06-30
  • Vue 中怎么实现全局变量和局部变量
    本篇文章为大家展示了Vue 中怎么实现全局变量和局部变量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。局组件和局部组件1.先定义组件   Vue...
    99+
    2022-10-19
  • Vue中怎么全局注册组件并引用
    这篇文章将为大家详细讲解有关Vue中怎么全局注册组件并引用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、正则判断路径以及文件名,获取全部组件并全局注册(...
    99+
    2022-10-19
  • lambda表达式怎么引入Java 8 项目中
    lambda表达式怎么引入Java 8 项目中?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java 8 lambda表达式引入详解及实例eclipse 下载安装Help ...
    99+
    2023-05-31
    java8 lambda ava
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作