vue3+vite插件开发

现在可以实现vue2的类似this.$api.xxx去调用接口,但是vue2源码使用的是flow来实现,并且搭配typeScript不太友好(由于装饰器语法过于复杂,这里不讨论vue2+装饰器来使用typeScript),故vue2项目没有开发webpack插件去实现代码补全

这篇文章主要介绍的是vue3+ts+vite来开发时的代码补全情况 在使用vue/react+ts开发时,我们把api挂载到全局后,例如封装好axios后需要按模块划分请求,此时会创建一个modules文件夹,里面存放各个模块的请求,当把module所有的文件都动态挂载到proxy实例上时,我们可以通过proxy.$api.文件名.请求名去发起请求

例如:proxy.$api.test_api.test()

vue3+vite插件开发_第1张图片

vue3+vite插件开发_第2张图片

1.把modules下所有的api挂载到proxy对象上

这里以vite2和vite4.X举例

 
  

ts

复制代码

// vite 2.X // src/api/index.ts // 动态加载module下所有的文件 const files = import.meta.globEager('./module/*.ts') const models= {} for (const key in files)

你可能感兴趣的:(前端,程序员,javascript,react.js,前端)