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编程起步(第六课)
Feb 27 Javascript
Javascript模块模式分析
May 16 Javascript
javascript中检测变量的类型的代码
Dec 28 Javascript
{}与function(){}选用空对象{}来存放keyValue
May 23 Javascript
JavaScript更改原始对象valueOf的方法
Mar 19 Javascript
javascript性能优化之事件委托实例详解
Dec 12 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
May 09 Javascript
jQuery原理系列-css选择器的简单实现
Jun 07 Javascript
微信二次分享报错invalid signature问题及解决方法
Apr 01 Javascript
iview的table组件自带的过滤器实现
Jul 12 Javascript
JS如何把字符串转换成json
Feb 21 Javascript
通过JS判断网页是否为手机打开
Oct 28 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 pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
php模块memcache和memcached区别分析
2011/06/14 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
JS模拟多线程
2007/02/07 Javascript
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
2009/11/28 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
javascript对下拉列表框(select)的操作实例讲解
2013/11/29 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
nodejs之get/post请求的几种方式小结
2017/07/26 NodeJs
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
ajax请求+vue.js渲染+页面加载的示例
2018/02/11 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
Python装饰器基础详解
2016/03/09 Python
python实现随机漫步算法
2018/08/27 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
Python hashlib模块的使用示例
2020/10/09 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
英国婚礼商城:Wedding Mall
2019/11/02 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
离婚协议书的书写要求
2014/09/17 职场文书
国庆横幅标语
2014/10/08 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
小学安全工作总结2015
2015/05/18 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python
Java 关于String字符串原理上的问题
2022/04/07 Java/Android