一、前言最近使用Vue框架开发交付了一个后台管理系统项目为公司发展实践。模块化、组件化、工程化的开发经验非常好。良好的api,优雅的设计,对工程师非常友好。但是因为模块比较多,所以我给每个模块分配了不同的组件,发现一个项目中有很多相同的方法,需要在每个组件中重复写。因此,我希望能够将这些公共方法抽离出来,放在同一个js中,这里命名为util.js。2.模型设计3.实现方法1.方法1在组件中直接引用暴露接口的方法。首先,将两个方法写在一个单独的util.js:组件中引用的文件中。经测试,在main.js中不能全局使用参考(有方法请告诉我):import{a,b}from'../static/js/util.js'call:test:function(){A();b();}2.方法二:将public方法集成到vue原型中,vue.prototype.name先把方法写在util.js中:在main.js中做一个全局引用:调用:this.adminApi.a();this.adminApi.b();其实我想实现的是这样的,感谢
