jquery在vue脚手架中的使用方式示例


Posted in jQuery onAugust 29, 2017

本文介绍了jquery在vue脚手架中的使用方式示例,分享给大家,具体如下:

1:在各个vue文件中使用

<script>
import '../assets/js/jquery-1.10.2.min.js'
export default {
 data() {
  return {
 },
 watch: {
 },
 created: function() {
 },
 methods: {
  list() {
   this.$router.push({
    path: 'list'
   });
  }, 
 },
}
$(document).ready(function(){
  $('.span123').click(function(){
    alert('123')
  })
})
</script>

这种方式不会影响原来VUE文件中的$的使用,完全可行;但是需要每个vue文件都引入一遍;

2:在入口文件app.vue中整体引入,不会报错

3:在main.js中整体引入,

4:在index.html中整体引入

以上3中方法经过亲测,不会报错,但是VUE文件中的JS也不会执行,不可行;

下面的方法经过亲测,完全可行;

通过npm安装依赖引入

1:通过npm安装依赖引入

npm install jquery -S

2:修改webpack配置文件

build/webpack.base.conf.js

...
var webpack = require("webpack") // 1. 确保引入 webpack,后面会用到

module.exports = {
 ...
 resolve: {
  extensions: ['.js', '.vue', '.json'],
  modules: [
   ..
  ],
  alias: {
   ...
   // 2. 定义别名和插件位置
   'jquery': 'jquery' 
  }
 },
 plugins: [
  // 3. 配置全局使用 jquery
  new webpack.ProvidePlugin({
    $: "jquery",
    jQuery: "jquery",
    jquery: "jquery",
    "window.jQuery": "jquery"
  })
 ]
}

手动载入

手动下载jQuery 放在static 目录下,如:static/js/jquery.min.js

alias: {
  ...
  // 2. 定义别名和插件位置
  "jquery": path.resolve(__dirname, '../static/js/jquery.min.js') 
},
plugins: [
  // 3. 配置全局使用 jquery
  new webpack.ProvidePlugin({
    $: "jquery",
    jQuery: "jquery",
    jquery: "jquery",
    "window.jQuery": "jquery"
  })
 ]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery实现按比例缩放图片的方法
Apr 29 jQuery
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
jQuery导航条固定定位效果实例代码
May 26 jQuery
基于jquery.page.js实现分页效果
Jan 01 jQuery
vue.js2.0点击获取自己的属性和jquery方法
Feb 23 jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
jquery.pager.js分页实现详解
Jul 29 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
jQuery实现简单全选框
Sep 13 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 #jQuery
jQuery实现锚点向下平滑滚动特效示例
Aug 29 #jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 #jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 #jQuery
解决IE7中使用jQuery动态操作name问题
Aug 28 #jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 #jQuery
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 #jQuery
You might like
PHP中static关键字原理的学习研究分析
2011/07/18 PHP
php生成唯一的订单函数分享
2015/02/02 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
2016/03/01 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
js操作二级联动实现代码
2010/07/27 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
jenkins自动构建发布vue项目的方法步骤
2021/01/04 Vue.js
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
基于Python如何使用AIML搭建聊天机器人
2016/01/27 Python
图解Python变量与赋值
2018/04/03 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
详解Django配置JWT认证方式
2020/05/09 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
python FTP编程基础入门
2021/02/27 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
KIEHL’S科颜氏官方旗舰店:源自美国的顶级护肤品牌
2018/06/07 全球购物
学校门卫工作职责
2013/12/07 职场文书
护士个人自我鉴定
2014/03/24 职场文书
暑期培训班策划方案
2014/08/26 职场文书
大学体育课感想
2015/08/10 职场文书
《杜鹃的婚约》OP主题曲「凸凹」无字幕影像公开
2022/04/08 日漫