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 相关文章推荐
用javascript自动显示最后更新时间
Mar 15 Javascript
防止按钮在短时间内被多次点击的方法
Mar 10 Javascript
jquery实现动态操作select选中
Feb 11 Javascript
JavaScript中的Promise使用详解
Jun 24 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
Sep 25 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
May 05 Javascript
JS+HTML5 FileReader对象用法示例
Apr 07 Javascript
Jquery把获取到的input值转换成json
May 15 jQuery
layui选项卡效果实现代码
May 19 Javascript
详解angularjs 学习之 scope作用域
Jan 15 Javascript
vue实现双向绑定和依赖收集遇到的坑
Nov 29 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
Nov 11 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
高亮度显示php源代码
2006/10/09 PHP
动态生成gif格式的图像要注意?
2006/10/09 PHP
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
JavaScript中把数字转换为字符串的程序代码
2013/06/19 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
python opencv检测目标颜色的实例讲解
2018/04/02 Python
python实现屏保计时器的示例代码
2018/08/08 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
python实现图片插入文字
2019/11/26 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
解决tensorflow添加ptb库的问题
2020/02/10 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
高一自我鉴定
2013/12/17 职场文书
企业总经理岗位职责
2014/02/13 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
银行求职自荐信
2014/06/30 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
质量保证书格式模板
2015/02/27 职场文书
高中美术教学反思
2016/02/17 职场文书
奥特曼十大神器:奥特手镯在榜,第一是贝利亚的神器
2022/03/18 日漫