作者:JohnLim。本文已收录到GitHubhttps://github.com/qq449245884/xiaozhi,里面有完整的测试站点、资料和我的一线厂商访谈系列文章。Vue由一个健康的插件和包生态系统增强,使开发可靠、快速和容易。由于Vue是国际开发人员社区选择的框架,因此您可以在项目中使用的插件和包库越来越多。本文列出了15个适用于Vue2和Vue3的流行Vue插件。您是否曾为如何让您的应用程序看起来更具视觉吸引力而苦恼?Vuetify是一个基于MaterialDesign的UI库,支持Google和Android的设计语言。它是一个开源库,包含数百个组件,包括按钮、应用栏、芯片、模式等等。这些组件是预先设计好的,功能齐全,允许您通过记录在案的道具和插槽与它们进行交互。预定义的CSS类也可用于控制颜色、字体、网格间距、flexbox等。NuxtJSNuxt基于强大的模块化架构。您可以从50多个模块中进行选择,使您的开发更快、更轻松。支持PWA、将GoogleAnalytics添加到您的网页或生成站点地图都可以使用,而无需重新发明轮子。NuxtJS目前是基于Vue2的。但是最近发布了nux3,并且已经完全重写以支持Vue3。VuexVuex是专门为Vue.js应用开发的状态管理模式。它使用集中存储来管理应用程序所有组件的状态,并使用相应的规则来确保状态以可预测的方式变化。Vuex也被集成到Vue官方调试工具devtoolsextension(opensnewwindow)中,提供零配置穿越调试、状态快照导入导出等高级调试功能。VuexPersistedState将重置Vuex状态机制一旦刷新。解决问题的方法一般是存储(session/localStorage)。vuex-persistedstate插件帮助我们集成这些功能。VuePressVuePress是Vue驱动的静态网站生成器,由Vue作者EvanYou开发,方便文档编写。默认主题与官方Vue文档一致。简洁、少配置、高性能Markdown专门为技术文档提供扩展内置PWA自定义主题,自定义程度完全由你决定。VueMeta地址:https://vue-meta.nuxtjs.org/基于Vue2.0的vue-meta插件,主要用于管理HMTL头标签,也支持SSR。vue-meta有以下特点:在组件中设置metaInfo,可以方便的管理header标签。metaInfo数据是响应式的。如果数据发生变化,表头信息会自动更新。支持SSRVueChartJS地址:https://www.npmjs.com/package...想给你的Vue应用添加图表?看看Chart.js。它是一个面向设计人员和开发人员的简单而灵活的JS图表库。它有许多漂亮的图表类型可供选择。地址:https://jbaysolutions.github....VueGridLayout是Vue.js的一个类Gridster的网格布局系统,灵感来自ReactGridLayout。特性可拖动和可调整大小静态组件(不可拖动,可调整大小)拖动和调整大小时进行边界检查避免在添加或减去组件时重建网格可序列化和恢复的布局自动化RTL支持响应式VueDraggable地址:https://www.npmjs.com/package。..Vue.Draggable是一个基于Sortable.js的Vue拖放插件。支持移动设备,拖选文本,智能滚动,可在不同列表间拖拽,不依赖jQuery为基础,兼容vue2过渡动画,支持撤销操作。总之是一个非常不错的vue拖拽组件。Vee-Validate地址:https://www.npmjs.com/package...为了保证通过表单从用户那里收集到正确类型的数据,需要对表单进行验证,以确保用户输入符合预期模式。VeeValidate是一个可以将这一层功能添加到任何表单组件的包。VueToastification地址:https://vue-toastification.ma...VueToastification是一个轻量级、易用且美观的提示栏通知组件,提供大量的选项,支持大部分自定义选择。VueTour地址:https://github.com/pulsardev/...VueTour是一个轻量级、简单、可定制的初学者指南插件,可以与Vue.js一起使用。它提供了一种快速简便的方法来引导用户完成您的应用程序。Swiper.js地址:https://swiperjs.com/vueSwiper.js是一个预制的轮播组件,可以用来在各种图片之间滑动。Swiper.js原生支持Vue3,提供可插入项目的组件。对于Vue2,您可以使用其他软件包,例如vue-awesome-swiper。vue2-leaflet地址:https://www.npmjs.com/package...vue2-leaflet是ledflet的一个包,在vue项目中可以直接使用vue2-leaflet。Leaflet.js是一个开源库,可以部署交互式、简单、轻量级和简单的web地图。TroisJS地址:https://troisjs.github.io/Trois(FrenchforThree)是Three.JS的一个Vue3库,是一个流行的WebGL库。Three.JS对桌面和移动端都有很好的支持。该库允许您使用VueJS组件轻松地为您的网站创建3D内容。您可以使用此库将3D渲染器添加到您的网站,并使用VueJs文件的部分中的预构建组件指定场景细节,如材质、照明、网格、阴影等。Trois.Js是Three.js之上的包装器,因此它并不比原始库慢。它还通过自动处理原始库中不存在的几何体、材质、纹理、渲染器等来简化对象处理。vue-scrollama地址:https://www.npmjs.com/package...一个Vue组件,可以轻松设置滚动驱动的交互(也称为滚动演示)。在引擎盖下使用Scrollama。Vue二维码阅读器地址:https://gruhn.github.io/vue-q...二维码(QRcode)在当今世界非常普遍。VueQRCodeReader是一个即插即用的软件包,允许您将QR码扫描功能添加到您的应用程序中。代码部署后可能存在的bug,无法实时获知。事后为了解决这些bug,花费了大量的时间在日志调试上。顺便推荐一个好用的bug监控工具Fundebug。https://www.vuemastery.com/bl...有梦想,有干货,微信搜索【伟大的走向世界】关注这位凌晨还在洗碗的洗碗智慧。本文GitHubhttps://github.com/qq44924588...已收录,有完整的测试站点、资料和我的一线厂商访谈系列文章。
