1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        13 個優(yōu)秀的 Vue 開源項目及合集推薦

        共 5789字,需瀏覽 12分鐘

         ·

        2021-12-14 18:44

        關注不迷路
        Vue 結合了 React 和 Angular 的優(yōu)點,并且有著團結、活躍且龐大的社區(qū),可以幫助解決開發(fā)中遇到的問題。開源社區(qū)不斷提出解決問題的新方法。工具和庫的數(shù)量也貢獻量不斷的增加。

        使用 Vue 的好處

        • 該框架非常小。約為18–21KB;
        • Vue 支持用基于組件的方法來構建 Web 應用;
        • 詳細的文檔。這對于初學者來說很容易上手;
        • 易于理解。由于其結構簡單,你可以輕松地把 Vue.js 添加到自己的 Web 項目里。它憑借定義良好的體系結構來保存你的數(shù)據(jù)。生命周期方法和自定義方法是分開的;
        • 輕松的集成。你可以通過 CDN 來輕松添加 Vue.js,不依賴 Node.js 和 npm 環(huán)境就可以用。完全可以把它當成替代 jQuery 的絕佳選擇;
        • 出色的工具。?通過 Vue CLI ,你可以使用內置的路由、狀態(tài)存儲、Lint、單元測試、CSS預處理器、Typescript、PWA 等來啟動新項目。此外,Vue CLI 還提供了用于管理項目的UI。

        Vue開源項目

        下面匯總了一些非常流行的工具和庫,并包括在 Vue 生態(tài)系統(tǒng)中所涉及到的其他庫和插件。
        是根據(jù)其有用性、有效性、文檔、思想和貢獻指南進行選擇的。

        UI組件

        iView

        Vue UI 組件工具包
        Website: https://iviewui.com/
        GitHub: https://github.com/iview/iview
        GitHub Stars: 22.8k
        Image source: https://iviewui.com/
        不斷的更新使這組 UI 組件成為具有不同技能水平的開發(fā)人員的不錯選擇。但是你應該知道它不支持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
        Image source: http://vue-js-modal.yev.io
        你可以在網站上查看所有不同類型的模態(tài)窗口??偣灿?5個按鈕,隨意點擊一個,你將會看到一個模態(tài)窗口示例。

        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
        Image source: https://flatlogic.com/templates/light-blue-vue-lite/demo
        演示: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
        Image source: http://mint-ui.github.io/#!/en
        使用現(xiàn)成的 CSS 和 JS 組件能夠更快地構建移動應用。使用此工具,你不必擔心生成大文件的風險,因為你可以按需加載。動畫由 CSS3 處理。要使用 Mint UI 需要安裝 npm。你應該嘗試預測應用程序所需的所有組件,并僅導入必要的組件。完整的代碼(包括 CSS 文件)僅 30kb。

        Vuetify

        網站:?https://vuetifyjs.com/en/
        Github:?https://github.com/vuetifyjs/vuetify
        Demo:?–
        License:?MIT
        Github stars:?25.6k
        Vuetify project
        Vuetify 根據(jù)材料設計規(guī)范提供了大量的精制組件(80+)。Vuetify 結合了 Vue.js 和 Material 的所有優(yōu)點。該框架與 RTL 和 Vue CLI-3 兼容。Vuetify 的所有組件都有很好的文檔,也有清晰的示例。它可以用于 Vue 的服務器端渲染(SSR)。Vuetify 支持所有現(xiàn)代的 Web 瀏覽器,甚至包括 IE11 和 Safari 9+(帶有 polyfill)。它還帶有現(xiàn)成的項目支架,你可以通過一個命令開始構建 Vue.js 應用。
        它根據(jù)材料設計提供了一組組件,例如:
        • Buttons;

        • Inputs;

        • Cards;

        • 輪播;

        • Tables,

        • 列表。

        Vuetify 背后有一個充滿活力的社區(qū),500 多個貢獻者創(chuàng)建了大量的 Vuetify 插件。它有優(yōu)質開源項目的所有要素:廣泛的文檔,文稿指南,問題管理等。

        Buefy

        網站:?https://buefy.org/
        Github:?https://github.com/buefy/buefy
        Demo:?https://buefy.org/expo/
        License:?MIT
        Github stars:?7.6k
        Buefy logo
        Buefy 為基于 Bulma 的 Vue.js 提供了輕量級的 UI 組件。Buefy 有兩個核心原則:使事情簡單和輕巧。這就解釋了為什么 Vue 和 Bulma 是它唯一的依賴。盡管只有 40 多個組件,但它為你提供了開箱即用的移動優(yōu)先和響應式 UI 組件。
        特性:
        • 支持 Material Design 圖標和 FontAwesome;

        • 非常輕巧,除了 Vue 和 Bulma 之外,沒有任何內部依賴;

        • 約 88KB;

        • 語義代碼輸出。

        Vue Material

        網站:?https://vuematerial.io/
        Github:?https://github.com/vuematerial/vue-material
        Demo:?–
        License:?MIT
        Github stars:?8.8k
        Vue Material project
        Vue Material 簡單、輕巧,并且完全按照 Google Material Design 規(guī)范構建。Vue Material 提供了超過 56個組件來構建不同類型的布局。Material Design Framework 擁有真正完整的文檔。該框架非常輕巧,具有完全符合Google Material Design 指南的所有組件。這種設計并支持所有的現(xiàn)代瀏覽器適合所有的屏幕。

        工具包

        Nuxt.js

        網站:?https://nuxtjs.org/
        Github:?https://github.com/nuxt/nuxt.js
        Demo:?–
        License:?MIT
        Github?stars:?27.4k
        Nuxt.js logo
        Nuxt 是一個簡單而直接的框架,用于構建通用程序,例如:服務器端渲染的應用,單頁應用,漸進式 Web 應用,或只是把它用作靜態(tài)站點生成器。它也是模塊化的,所以你只需使用程序所需的那些模塊即可。Nuxt 使你不必糾結于構建和優(yōu)化程序的工作。Nuxt.js 具有模塊化架構,有50多個模塊可供選擇。
        特征:
        • 自動轉譯和打包(通過 webpack 和 babel);

        • 代碼熱加載;

        • 可以選擇服務器端渲染、單頁應用程序或靜態(tài)生成;

        • 可通過 nuxt.config.js 文件進行配置;

        • 為每個頁面的頁代碼進行拆分;

        • 帶有 layouts/目錄的自定義布局;

        • 僅加載關鍵的CSS(頁面級)。

        Nuxt 成為 Vue 開發(fā)不可或缺的一部分,有許多貢獻者和廣泛的社區(qū)。

        Quasar

        網站:?https://quasar.dev/
        Github:?https://github.com/quasarframework/quasar
        Demo:?–
        License:?MIT
        Github?stars:?14.8k
        Quasar framework
        Quasar 是一個基于 Vue 的通用框架,可讓你用相同的代碼庫為不同平臺編寫應用程序:SPA,PWA,SSR 應用,混合移動應用或多平臺桌面應用。Quasar 包含多達 81 個組件。
        這里有大量的文檔和的組件,這些組件在設計時都考慮了性能和響應能力。Quasar 默認情況下集成了最佳做法(HTML/CSS/JS最小化、緩存清除、tree shaking,源映射、帶有延遲加載的代碼拆分、ES6 生成,code-splitting、可訪問性等),所以你只需要把經歷放在程序的功能上。它還提供了一個 CLI 工具,用于輕松構建新的項目。

        Bootstrap Vue

        網站:?https://bootstrap-vue.org/
        Github:?https://github.com/bootstrap-vue/bootstrap-vue
        Demo:?https://bootstrap-vue.org/play
        License:?MIT
        Github stars:?11.5k
        Bootstrap Vue logo
        Bootstrap Vue 是基于 Bootstrap 庫的 UI 套件。它只是用 Vue 代碼替換了常規(guī)的 ?Bootstrap 組件中的JavaScript。借助 Bootstrap Vue,你可以使用 Vue.js 和世界上最受歡迎的前端 CSS 庫——Bootstrap v4 在 Web 上構建響應式、移動優(yōu)先和 ARIA 可訪問的項目。它還可以輕松地與 Nuxt.js 集成。
        文檔內容豐富,加上強大的社區(qū)支持,這使你可以輕松的啟動一個項目。

        開發(fā)者工具

        Statusfy

        網站:?https://aceforth.com/products/statusfy
        Github:?https://github.com/aceforth/statusfy
        Demo:?–
        License:?Apache License 2.0
        Github stars:?1.9k
        Statusfy project
        Statusfy 是一個完全開源的狀態(tài)頁面系統(tǒng)。Statusfy 網站是一個 Web 應用,基于 Eleventy、Vue、Nuxt.js 和 Tailwind CSS 創(chuàng)建。
        它很酷,因為:
        • Markdown 支持;

        • 它是一個漸進式 Web 應用;

        • 多國語言支持;

        • 易于定制。

        在社區(qū)管理和支持方面,該項目具有社區(qū)聊天功能,大量教程、技巧、更新和博客。它還有詳細的的文檔。

        Cachet

        網站:?https://cachethq.io/
        Github:?https://github.com/CachetHQ/Cachet
        Demo:?https://demo.cachethq.io/
        License:?BSD 3-Clause “New” or “Revised” License
        Github?stars:?11.1k
        Cachet project
        Cachet 是由 Vue 和Bootstrap 組成的功能強大的開源狀態(tài)頁面系統(tǒng)。它內置了 10 種語言。Cachet 與簡單但功能強大的 JSON API 捆綁在一起。通過 Cachet 你可以提前安排事件??梢栽谛畔⒅行膬仍O置指標,這是一種衡量指標的方法,無論是正常運行時間,錯誤率還是完全隨機的指標。
        Slack 有一個很大的社區(qū),貢獻者非?;钴S。

        VeeValidate

        網站:?http://vee-validate.logaretm.com/
        Github:?https://github.com/logaretm/vee-validate
        Demo:?–
        License:?MIT
        Github?stars:?7.6k
        VeeValidate
        VeeValidate 是 Vue.js 的基于模板的驗證框架,使你可以驗證輸入并顯示錯誤。
        它是基于模板的,你只需要為每個輸入指定應使用哪種驗證器即可。系統(tǒng)會使用 40 多種語言環(huán)境自動生成錯誤?,F(xiàn)成的規(guī)則非常多。
        特性:
        • 易于設置的基于模板的驗證;

        • i18n 支持 40 多個語言環(huán)境和錯誤消息;

        • 支持異步和自定義規(guī)則;

        • 用 TypeScript 編寫;

        • 無依賴性。

        VeeValidate 解決了表單驗證的主要難題,并以最靈活的方式解決了它們:
        • 能夠為你的用戶制作復雜的 UX;

        • 最常見的驗證是被內置的;

        • 跨領域驗證;

        • 用于增強表格的可訪問性和樣式的實用工具;

        • 本地化內置在內核中。

        團隊歡迎任何人為該項目做出貢獻,并有著良好的文檔和貢獻指南。它還有幾個很不錯的例子。
        推薦一個Github 庫

        https://github.com/opendigg/awesome-github-vue

        總結

        以上是為大家收集的 Vue 最有用、最完善的開源項目,希望能夠對你有所幫助。

        逆鋒起筆是一個專注于程序員圈子的技術平臺,你可以收獲最新技術動態(tài)、最新內測資格、BAT等大廠的經驗、精品學習資料、職業(yè)路線、副業(yè)思維,微信搜索逆鋒起筆關注!

        PS:如果覺得我的分享不錯,歡迎大家隨手點贊、在看。

        3 個簡單的技巧讓你的 vue.js 代碼更優(yōu)雅!

        Vue 項目前端多語言方案

        如何評價一個開源項目?是它了

        騰訊開發(fā)團隊又一開源利器發(fā)布!

        阿里云發(fā)布全新開源操作系統(tǒng)!


        明天見(??ω??)??
        瀏覽 114
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            日韩无码国产高清 | 午夜精品视频在线观看一区二区 | 小莹伟忠害羞刺激的交换 | 亚洲黄色毛片 | 色网中文字幕 | 欧美日韩性| 骚逼小妹 | 久久人妻少妇嫩草av蜜桃麻豆 | 日韩毛片在线免费观看 | 色哟哟无码精品一区二区三区 |