起因
初入项目组,在写完代码回过头来仔细观察时,发现自己的代码写的及其冗杂,重复的一大堆,开始思考如何做代码优化,想到去定义全局函数,但我又不想每个vue组件都去引用,于是脑袋就卡壳了,百度一下,export default + Vue.prototype,恍然,这不就是跟封装axios一样吗,还是代码不够熟练,写此谨记
解决方法
1.一般来说,在项目中会定义一个golbal.js文件,专门用于存放全局变量与函数,在此处进行定义
2.在main.js中引入并挂载
3.在任一vue组建中使用,this.$global.“属性、方法”,vue2/3都可以这样调用,但是关于vue3看网上有些奇奇怪怪的调用方式,暂时不是太明白,后面再补充吧
另:关于export
同样也是定义全局函数,但不挂载的话,用一次就需要去import一次,重复次数多了还是感觉很麻烦,视情况而定吧