45个优秀的vue开源项目

2020-03-11 09:45:19

参考地址 Vue 开源项目 TOP45


在过去一年里,前端开发发展迅速,前端工程师的薪资亦是水涨船高。2019 更是热度不减,而作为近年来尤为热门的前端框架,Vue.js 自是积累了大量关注。本文将为你介绍 2019 年最值得关注的 45 个 Vue.js 开源项目——Let's go!

Vue2019

在过去的一年里,我们比较了将近 12000 个 Vue.js 开源项目和库,并从中挑选了最好的 45 个(占比 0.37%)。
这些项目和库可以分为 3 类:

  • 用户界面(1~19)

  • Vue.js工具(20~36)

  • 项目(37~45)

这是一个极具权威性的表单,精确汇总了 2018 年 1-12 月期间发布的最佳 Vue.js 开源项目。Mybridge 工作组从受欢迎程度、参与度和新鲜度三方面对它们进行了评估。这些项目的 Github Star 平均数为 2620,可见其卓越不凡。
开源项目对程序员来说意义非凡,让我们花些时间,一起来看看这些在去年可能被你错过了的 Vue.js 开源项目吧。

用户界面

1. Vuetify

Vuetify

2. Weex-ui

Weex-ui

3. Eagle.js

Eagle.js

4. Vuesax

Vuesax

5. Vue-ydui

Vue-ydui

6. Vue-grid-layout

Vue-grid-layout

7. Vue-virtual-scroller

Vue-virtual-scroller

8. Vue-content-loader

Vue-content-loader

9. Mand-mobile

Mand-mobile

10. Vuikit

Vuikit

11. Vue-design-system v2.0

Vue-design-system v2.0

12. Vue-styleguidist

Vue-styleguidist

13. Heyui

Heyui

14. Vue2-animate v2.0

Vue2-animate v2.0

15. Ui

Ui

16. Proppy

Proppy

17. ZircleUI

ZircleUI

18. Vue-overdrive

Vue-overdrive

19. Vue-argon-design-system

Vue-argon-design-system

Vue.js 工具

20. Vue-cli

Vue-cli

21. Vue-devtools(v 4.0)

Vue-devtools(v 4.0)

22. Vue-native-core

Vue-native-core

23. Tiptap

Tiptap

24. Uni-app

Uni-app

25. Vue-rx v6.0

Vue-rx v6.0

26. Eros

Eros

27. Vue-wait

Vue-wait

28. Vue-starter

Vue-starter

29. Vue-hooks

Vue-hooks

30. Portal-vue

Portal-vue

31. Vue-fullpage.js

Vue-fullpage.js

32. Vue-api-query

Vue-api-query

33. Vuese

Vuese

34. Vuex-orm

Vuex-orm

35. Vuex-pathify

Vuex-pathify

36. Vue-vr

Vue-vr

项目

37. Vuepress

Vuepress

38. Gridsome

Gridsome

39. Vue-music-webapp

Vue-music-webapp

40. Vue-realworld-example-app

Vue-realworld-example-app

41. Page-transitions-travelapp

Page-transitions-travelapp

42. Sample-vue-shop

Sample-vue-shop

43. Vuegg

Vuegg

44. Vue-filepond

  • Star 数:467

  • GitHub:https://github.com/pqina/vue-filepond

  • 介绍:FilePond 的一个适配器组件,一个 JavaScript 库,可以上传任何东西,加快上传速度并对图像进行优化,同时提供了非常顺畅的用户体验。

Vue-filepond

45. Monimo

Monimo





  • 2019-11-26 11:08:02

    多边型无序点排序(地图绘制多边形)

    任务需求要做一个区域高亮的功能,用到地图,想到了高德地图的多边形API,但是多边形顶点的顺序是要有序的,需求是无序,在API查找无果的情况下,只能手动实现点集合排序。

  • 2019-11-26 11:11:59

    正多边形的编程绘制(javascript)

    如何用程序来绘制正多边形? 在一般情况下,会使用 x = radius * Math.cos(angle), y = radius * Math.sin(angle) 来进行绘制,但这是关于x轴对称的,如果遇到正多边形的边数为奇数,而你又希望它是以y轴对称时,可按照下面的方法。

  • 2019-11-26 13:36:28

    Vue组件命名找不到的问题以及如何给vue组件命名

    首先,Vue 会将 template 中的内容插到 DOM 中,以方便解析标签。由于 HTML 标签不区分大小写,所以在生成的标签名都会转换为小写。例如,当你的 template 为 <MyComponent></MyComponent> 时,插入 DOM 后会被转换为 <mycomponent></mycomponent>。 然后,通过标签名寻找对应的自定义组件。匹配的优先顺序从高到低为:原标签名、camelCase化的标签名、PascalCase化的标签名。例如 <my-component>会依次匹配 my-component、myComponent、MyComponent。camelCase 和 PascalCase 的代码

  • 2019-11-28 11:00:35

    Vue子组件调用父组件的方法

    下面有三种方法,我自己重点推荐第一种,毕竟这种简单粗暴好用好理解,不过这个有一个弊端,再组件嵌套组件的时候,尤其是用第三方组件里面调用自己的子组件的时候,其实已经是孙子组件了,这个时候就要parent.parent。。。。,这样就不好了,我们就得考虑其他方法了,具体怎么判断是父组件,还是爷爷组件,我会单独出一篇文章讲述。

  • 2019-11-29 13:04:47

    计算一个多边形的重心点坐标(准确版)

    在之前的 《如何判断一个多边形是否合法》 一文中有提到,用无人机规划飞行路线前,往往需要框选一个多边形的区域。 而在地图控件上显示这个多边形区域时,往往会遇到这样一个需求:需要把所要测绘的多边形区域移动到地图中心。 实现这个需求的基本思路就是:获取到多边形区域的重心点坐标,然后利用地图控件的 setCenter方法,就可以把地图的显示中心移动到多边形区域重心了。那么问题来了,如何求出一个多边形的重心点坐标呢?

  • 2019-11-29 13:06:27

    如何判断一个多边形是否合法

    利用无人机对一片区域进行测绘前,我们会先在地图上框选一个区域,然后再规划飞行的路线,而需要测绘的这片区域往往是一个多边形。在 MeshKit 中,我们加入了多边形区域的编辑功能,其中就涉及判断用户所编辑出来的多边形是否合法的问题。