10个优秀的 Vue 开源项目及合集推荐

使用 Vue 的好处

  • 该框架非常小。约为18–21KB;
  • Vue 支持用基于组件的方法来构建 Web 应用;
  • 详细的文档。这对于初学者来说很容易上手;
  • 易于理解。由于其结构简单,你可以轻松地把 Vue.js 添加到自己的 Web 项目里。它凭借定义良好的体系结构来保存你的数据。生命周期方法和自定义方法是分开的;
  • 轻松的集成。你可以通过 CDN 来轻松添加 Vue.js,不依赖 Node.js 和 npm 环境就可以用。完全可以把它当成替代 jQuery 的绝佳选择;
  • 出色的工具。 通过 Vue CLI ,你可以使用内置的路由、状态存储、Lint、单元测试、CSS预处理器、Typescript、PWA 等来启动新项目。此外,Vue CLI 还提供了用于管理项目的UI

UI组件

iView

Vue UI 组件工具包

Website: https://iviewui.com/

GitHub: https://github.com/iview/iview

GitHub Stars: 22.8k
在这里插入图片描述
不断的更新使这组 UI 组件成为具有不同技能水平的开发人员的不错选择。但是你应该知道它不支持IE8。

要开始使用 iView,请确保你对单文件组件有充分的了解。该项目具有友好的 API 和大量文档。

Vue.js Modal

高度可定制的 Modal

Website: http://vue-js-modal.yev.io/

GitHub: https://github.com/euvl/vue-js-modal

GitHub Stars: 2.9k
在这里插入图片描述
你可以在网站上查看所有不同类型的模态窗口。总共有15个按钮,随意点击一个,你将会看到一个模态窗口示例。

Light Blue Vue Admin

用于管理信息中心的 Vue.js 模板

Website: https://flatlogic.com/templates/light-blue-vue-lite

GitHub: https://github.com/flatlogic/light-blue-vue-admin

GitHub Stars: 76
在这里插入图片描述
演示:https://demo.flatlogic.com/light-blue-vue-admin/#/app

文档:https://demo.flatlogic.com/light-blue/documentation/

该模板是用 Vue CLI 和 Bootstrap 4 构建的。从演示中可以看到,该模板具有一组非常基本的页面:排版、地图、图表、聊天等。如果你需要扩展模板,则可以看一下有着 60 多个组件的 Light Blue Vue Full,它不含 jQuery,并且具有两个颜色主题。

Mint UI

移动端界面元素

Website: http://mint-ui.github.io/#!/en

GitHub: https://github.com/ElemeFE/mint-ui

GitHub Stars: 15.2k
在这里插入图片描述
使用现成的 CSS 和 JS 组件能够更快地构建移动应用。使用此工具,你不必担心生成大文件的风险,因为你可以按需加载。动画由 CSS3 处理。要使用 Mint UI 需要安装 npm。你应该尝试预测应用程序所需的所有组件,并仅导入必要的组件。完整的代码(包括 CSS 文件)仅 30kb。

Vuetify

Website: https://vuetifyjs.com/en/

Github: https://github.com/vuetifyjs/vuetify

Github stars: 25.6k
在这里插入图片描述
Vuetify 根据材料设计规范提供了大量的精制组件(80+)。Vuetify 结合了 Vue.js 和 Material 的所有优点。该框架与 RTL 和 Vue CLI-3 兼容。Vuetify 的所有组件都有很好的文档,也有清晰的示例。它可以用于 Vue 的服务器端渲染(SSR)。Vuetify 支持所有现代的 Web 浏览器,甚至包括 IE11 和 Safari 9+(带有 polyfill)。它还带有现成的项目支架,你可以通过一个命令开始构建 Vue.js 应用。

Buefy

Website: https://buefy.org/

Github: https://github.com/buefy/buefy

Github stars: 7.6k
在这里插入图片描述
Buefy 为基于 Bulma 的 Vue.js 提供了轻量级的 UI 组件。Buefy 有两个核心原则:使事情简单和轻巧。这就解释了为什么 Vue 和 Bulma 是它唯一的依赖。尽管只有 40 多个组件,但它为你提供了开箱即用的移动优先和响应式 UI 组件。

特性

  • 支持 Material Design 图标和 FontAwesome;

  • 非常轻巧,除了 Vue 和 Bulma 之外,没有任何内部依赖;

  • 约 88KB;

  • 语义代码输出。

Vue Material

Website: https://vuematerial.io/

Github: https://github.com/vuematerial/vue-material

Github stars: 8.8k
在这里插入图片描述
Vue Material 简单、轻巧,并且完全按照 Google Material Design 规范构建。Vue Material 提供了超过 56个组件来构建不同类型的布局。Material Design Framework 拥有真正完整的文档。该框架非常轻巧,具有完全符合Google Material Design 指南的所有组件。这种设计并支持所有的现代浏览器适合所有的屏幕。

工具包

Nuxt.js

Website: https://nuxtjs.org/

Github: https://github.com/nuxt/nuxt.js

Github stars: 27.4k
在这里插入图片描述
Nuxt 是一个简单而直接的框架,用于构建通用程序,例如:服务器端渲染的应用,单页应用,渐进式 Web 应用,或只是把它用作静态站点生成器。它也是模块化的,所以你只需使用程序所需的那些模块即可。Nuxt 使你不必纠结于构建和优化程序的工作。Nuxt.js 具有模块化架构,有50多个模块可供选择。

Quasar

Website: https://quasar.dev/

Github: https://github.com/quasarframework/quasar

Github stars: 14.8k
在这里插入图片描述
Quasar 是一个基于 Vue 的通用框架,可让你用相同的代码库为不同平台编写应用程序:SPA,PWA,SSR 应用,混合移动应用或多平台桌面应用。Quasar 包含多达 81 个组件。

这里有大量的文档和的组件,这些组件在设计时都考虑了性能和响应能力。Quasar 默认情况下集成了最佳做法(HTML/CSS/JS最小化、缓存清除、tree shaking,源映射、带有延迟加载的代码拆分、ES6 生成,code-splitting、可访问性等),所以你只需要把经历放在程序的功能上。它还提供了一个 CLI 工具,用于轻松构建新的项目。

Bootstrap Vue

Website: https://bootstrap-vue.org/

Github: https://github.com/bootstrap-vue/bootstrap-vue

Github stars: 11.5k
在这里插入图片描述
Bootstrap Vue 是基于 Bootstrap 库的 UI 套件。它只是用 Vue 代码替换了常规的 Bootstrap 组件中的JavaScript。借助 Bootstrap Vue,你可以使用 Vue.js 和世界上最受欢迎的前端 CSS 库——Bootstrap v4 在 Web 上构建响应式、移动优先和 ARIA 可访问的项目。它还可以轻松地与 Nuxt.js 集成。

觉得写得不错的话,请用你们发财的小手点个赞叭!

猜你喜欢

转载自blog.csdn.net/qq_44880095/article/details/113789562