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 相关文章推荐
JQuery插件开发示例代码
Nov 06 Javascript
js获取时间(本周、本季度、本月..)
Nov 22 Javascript
学习JavaScript设计模式(单例模式)
Nov 26 Javascript
关于ES6的六个小特性(二)
Feb 20 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
微信jssdk逻辑在vue中的运用详解
Nov 14 Javascript
使用layui的router来进行传参的实现方法
Sep 06 Javascript
layui树形菜单动态遍历的例子
Sep 23 Javascript
js前端如何写一个精确的倒计时代码
Oct 25 Javascript
JS操作Fckeditor的一些常用方法(获取、插入等)
Feb 19 Javascript
vue实现循环滚动列表
Jun 30 Javascript
vue+elementUI实现表格列的显示与隐藏
Apr 13 Vue.js
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
php.ini中的php-5.2.0配置指令详解
2008/03/27 PHP
PHP header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
java script编程起步(第三课)
2007/01/10 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
Javascript数组中push方法用法分析
2016/10/31 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
python数字图像处理之高级滤波代码详解
2017/11/23 Python
python使用epoll实现服务端的方法
2018/10/16 Python
详解python解压压缩包的五种方法
2019/07/05 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
django修改models重建数据库的操作
2020/03/31 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
2012/02/06 面试题
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
晚会开幕词
2015/01/28 职场文书
初婚未育证明样本
2015/06/18 职场文书
MySQL中order by的使用详情
2021/11/17 MySQL
Python Pygame实战之塔防游戏的实现
2022/03/17 Python