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 DOM 学习第七章 表单的扩展
Feb 19 Javascript
Javascript计算时间差的函数分享
Jul 04 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
Dec 04 Javascript
JS 仿腾讯发表微博的效果代码
Dec 25 Javascript
Extjs grid添加一个图片状态或者按钮的方法
Apr 03 Javascript
javascript实现在线客服效果
Jul 15 Javascript
Javascript的表单验证-揭开正则表达式的面纱
Mar 18 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
Mar 14 Javascript
JS实现合并json对象的方法
Oct 10 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
Dec 16 Javascript
vuex页面刷新导致数据丢失的解决方案
Dec 10 Vue.js
Node.js 中如何收集和解析命令行参数
Jan 08 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 chmod 函数与批量修改文件目录权限
2010/05/10 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
PHP基于Redis消息队列实现发布微博的方法
2017/05/03 PHP
详细讲解JS节点知识
2010/01/31 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
2011/10/22 Javascript
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
js使用数组判断提交数据是否存在相同数据
2013/11/27 Javascript
java、javascript实现附件下载示例
2014/08/14 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
2016/08/03 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
javascript实现根据汉字获取简拼
2016/09/25 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
angularjs 页面自适应高度的方法
2018/01/17 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
Python简单连接MongoDB数据库的方法
2016/03/15 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
python使用epoll实现服务端的方法
2018/10/16 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
德国网上超市:myTime.de
2019/08/26 全球购物
校园门卫岗位职责
2013/12/09 职场文书
项目合作计划书
2014/01/09 职场文书
医院院务公开实施方案
2014/05/03 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
幼儿园重阳节活动总结
2015/05/05 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书