vue引用js文件的多种方式(推荐)


Posted in Javascript onMay 17, 2018

1、vue-cli webpack全局引入jquery

(1) 首先 npm install jquery --save (--save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。)

(2)在webpack.base.conf.js里加入

var webpack = require("webpack")

(3)在module.exports的最后加入

plugins: [
 new webpack.optimize.CommonsChunkPlugin('common.js'),
 new webpack.ProvidePlugin({
 jQuery: "jquery",
 $: "jquery"
 })
]

(4) 在main.js 引入就ok了    (测试这一步不用也可以)

import $ from 'jquery'

(5)然后 npm run dev 就可以在页面中直接用$ 了.

2、vue组件引用外部js的方法

项目结构如图:

vue引用js文件的多种方式(推荐)

content组件代码:

<template>
 <div>
   <input ref='test' id="test">
   <button @click='diyfun'>Click</button>
 </div>
</template>
<script>
import {myfun} from '../js/test.js' //注意路径
export default {
 data () {
  return {
   testvalue: ''
  }
 },
 methods:{
   diyfun:function(){
     myfun();
   }
 }
}
</script>

test.js代码:

function myfun() {
console.log('Success')
}
export { //很关键
 myfun
}

用到了es6的语法。

3、单vue页面引用内部js方法

(1) 首先 npm install jquery --save (--save 的意思是将模块安装到项目目录下,并在package文件的dependencies节点写入依赖。)

(2) 在需要引用的vue页面import引入$,然后使用即可

vue引用js文件的多种方式(推荐)

这个图中有黄色的警告,如果把console.log($)改成这样:

export default{
  mounted: function(){
    console.log($)
  }
}

就不会有了,原因可能是得符合vue中js的写法吧

总结

以上所述是小编给大家介绍的vue引用js文件的多种方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
Nov 11 Javascript
基于jQuery实现图片的前进与后退功能
Apr 24 Javascript
JavaScript实现twitter puddles算法实例
Dec 06 Javascript
JavaScript闭包详解
Feb 02 Javascript
JQuery中$.each 和$(selector).each()的区别详解
Mar 13 Javascript
JavaScript从数组中删除指定值元素的方法
Mar 18 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
May 12 Javascript
JS 组件系列之BootstrapTable的treegrid功能
Jun 16 Javascript
浅谈Vue的加载顺序探讨
Oct 25 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
May 10 Javascript
js绘制一条直线并旋转45度
Aug 21 Javascript
js实现有趣的倒计时效果
Jan 19 Javascript
vue router+vuex实现首页登录验证判断逻辑
May 17 #Javascript
浅谈webpack-dev-server的配置和使用
May 17 #Javascript
Node.js模块全局安装路径配置方法
May 17 #Javascript
create-react-app修改为多页面支持的方法
May 17 #Javascript
vue 不使用select实现下拉框功能(推荐)
May 17 #Javascript
微信小程序自定义多选事件的实现代码
May 17 #Javascript
vue 标签属性数据绑定和拼接的实现方法
May 17 #Javascript
You might like
什么是MVC,好东西啊
2007/05/03 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
[01:01:52]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第二场 1月9日
2021/03/11 DOTA
python提取字典key列表的方法
2015/07/11 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
python文件拆分与重组实例
2018/12/10 Python
Python微信操控itchat的方法
2019/05/31 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
Python实现对word文档添加密码去除密码的示例代码
2020/12/29 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
产品设计开发计划书
2014/05/07 职场文书
大专生找工作自荐书
2014/06/10 职场文书
优秀团员事迹材料
2014/12/25 职场文书
总经理司机岗位职责
2015/04/10 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书