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实现二级联动效果
Mar 30 jQuery
关于jquery form表单序列化的注意事项详解
Aug 01 jQuery
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 jQuery
jQuery事件绑定和解绑、事件冒泡与阻止事件冒泡及弹出应用示例
May 13 jQuery
一文快速了解JQuery中的AJAX
May 31 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery操作动画完整实例分析
Jan 10 jQuery
jQuery实现的上拉刷新功能组件示例
May 01 jQuery
jQuery 选择方法及$(this)用法实例分析
May 19 jQuery
原生jQuery实现只显示年份下拉框
Dec 24 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实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
Laravel5.1 框架路由基础详解
2020/01/04 PHP
jquery trim() 功能源代码
2011/02/14 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
2012/12/11 Javascript
js history对象简单实现返回和前进
2013/10/30 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
JavaScript中三种异步上传文件方式
2016/03/06 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
12306 刷票脚本及稳固刷票脚本(防挂)
2017/01/04 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
详解Python3.6安装psutil模块和功能简介
2018/05/30 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
python高级特性简介
2020/08/13 Python
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
单位门卫岗位职责
2013/12/20 职场文书
小型女装店的创业计划书
2014/01/09 职场文书
关于环保的建议书
2014/05/12 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
岗位聘任协议书
2015/09/21 职场文书
靠谱的活动总结
2019/04/16 职场文书