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 相关文章推荐
一段利用WSH获取登录时间的jscript代码
May 11 Javascript
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
Dec 25 Javascript
学习ExtJS accordion布局
Oct 08 Javascript
在html页面上拖放移动标签
Jan 08 Javascript
解决iframe的frameborder在chrome/ff/ie下的差异
Aug 12 Javascript
dotopAlert 提示用户需安装播放器的代码
Sep 17 Javascript
ajax请求get与post的区别总结
Nov 04 Javascript
整理Javascript事件响应学习笔记
Dec 02 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
Mar 02 Javascript
javascript 内置对象及常见API详细介绍
Nov 01 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
Jun 01 Javascript
小程序简单两栏瀑布流效果的实现
Dec 18 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之require/include顺序 推荐
2011/01/02 PHP
PHP基础知识回顾
2012/08/16 PHP
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
PHP命名空间与自动加载类详解
2018/09/04 PHP
javascript函数定义的几种区别小结
2014/01/06 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
深入剖析JavaScript instanceof 运算符
2019/06/14 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
Python、Javascript中的闭包比较
2015/02/04 Python
解决Django连接db遇到的问题
2019/08/29 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
就业协议书的作用
2014/04/11 职场文书
工会工作先进事迹
2014/08/18 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
小学新课改心得体会
2016/01/22 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
浅谈Redis中的RDB快照
2021/06/29 Redis
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android