Vue项目中如何引入外部js文件,并使用其中定义的函数

Vue项目中如何引入外部js文件,并使用其中定义的函数

一些常用的功能函数,我们希望将其封装起来放入一个外部JS文件中,好方便我们在需要的时候使用。vue可以使用import指令引入外部文件,但是作为新手,在使用过程中难免会导致很多错误,这里就将我遇到的一些问题做一下总结

编写外部js文件

这个比较简单,就正常将我们需要使用的功能函数安装js格式写入js文件即可
需要注意的是,当我们希望在vue项目中使用其中的函数时,我们需要在js文件中将我们的功能函数用export抛出,下面是一个简单的案列:

function  sayMsg(msg){
	console.log(msg);
}

export {			//关键
	sayMsg
}

VUE中引入外部js

使用import from引入你写好的js文件,这个时候需要注意import后面跟的是我们需要使用的函数,必须放在{ }中,不放在{ }内会提示找不到该函数。函数名字必须和你在js文件中定义和export{}抛出的名字一致。

import {sayMsg}  from '../../common/sayMsg.js'

如何使用该函数

前面我们已将sayMsg函数从js文件中导入vue项目中,这个时候使用它直接调用即可,像下面这样:(函数前面不需要加this,通常在vue项目中定义的函数在调用时要在前面加上this,但是这里不需要,加上会报错)

sayMsg('Hello World!');

问题总结

  1. 一个就是在js文件中没有用export{}抛出函数
  2. 在引用时没有使用{}将函数名括起来
  3. 在使用的时候在前面加上了this
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mingyong.g

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值