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 extend()详解及简单实例
May 06 jQuery
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
May 13 jQuery
jQuery+Ajax实现用户名重名实时检测
Jun 01 jQuery
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
jQuery 防止相同的事件快速重复触发方法
Feb 08 jQuery
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
JQuery的加载和选择器用法简单示例
May 13 jQuery
jquery实现二级导航下拉菜单效果实例
May 14 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 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
一个简单的MySQL数据浏览器
2006/10/09 PHP
PHP 观察者模式的实现代码
2013/05/10 PHP
四个PHP非常实用的功能
2015/09/29 PHP
关于JS判断图片是否加载完成且获取图片宽度的方法
2013/04/09 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
常用的js方法合集
2017/03/10 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
2018/05/22 jQuery
解决vue移动端适配问题
2018/12/12 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
不要用强制方法杀掉python线程
2017/02/26 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
python issubclass 和 isinstance函数
2019/07/25 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
python如何构建mock接口服务
2021/01/28 Python
python自动化办公操作PPT的实现
2021/02/05 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
矿泉水广告词
2014/03/20 职场文书
网络营销计划
2015/01/17 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
Go 语言中 20 个占位符的整理
2021/10/16 Golang
Python matplotlib绘制雷达图
2022/04/13 Python
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库