日本电影一区二区_日本va欧美va精品发布_日本黄h兄妹h动漫一区二区三区_日本欧美黄色

10 個(gè)實(shí)用的 Vue.js 工具和庫(vue.js ui庫)

如今 Vue 的熱度不斷攀升,使用者越來越多,Vue.js 工具也隨處可見。這種現(xiàn)象不是憑空產(chǎn)生的:Vue 的學(xué)習(xí)曲線友好,功能驅(qū)動(dòng)的結(jié)構(gòu)清晰易懂,文檔出色易學(xué),所以新人入門很容易,經(jīng)驗(yàn)豐富的開發(fā)人員也可以快速從其他框架(如 React 或 Angular)切換過來。

只要你認(rèn)真對(duì)待 Vue 的開發(fā)工作,逐漸就會(huì)發(fā)現(xiàn)很多優(yōu)秀的基礎(chǔ)工具和庫。這些工具將點(diǎn)亮你的 Vue 開發(fā)職業(yè)生涯,讓你渾身上下散發(fā)專業(yè)氣息。

本文總結(jié)了一些最值得關(guān)注的工具和庫,相信你遲早會(huì)用在自己的 Vue.js 項(xiàng)目中。同類文章經(jīng)常只會(huì)列舉一些 UI 組件庫,而本文涉及的范圍更廣,探討了 Vue 生態(tài)系統(tǒng)中的一系列工具、庫和插件。

我的選擇是基于實(shí)用性、有效性和獨(dú)特性等原則——而不是它們的 GitHub 受歡迎程度或星級(jí)評(píng)分。

閑話不提,我們先來看 Top10。

1、Vue CLI

10 個(gè)實(shí)用的 Vue.js 工具和庫(vue.js ui庫)

似乎現(xiàn)在每款 JavaScript 應(yīng)用程序框架都必須使用某種 CLI 工具,Vue 也不例外。Vue CLI 是針對(duì)快節(jié)奏 Vue 開發(fā)打造的一套功能齊全的工具。除了常見的項(xiàng)目骨架之外,它還有方便的即時(shí)原型制作功能,你無需創(chuàng)建完整項(xiàng)目就可以嘗試新的創(chuàng)意。

Vue CLI 直接支持各種主流 Web 開發(fā)工具和技術(shù),如 Ba??bel、TypeScript、ESLint、PostCSS、PWA、Jest、Mocha、Cypress 和 Nightwatch 等。這主要?dú)w功于它的可擴(kuò)展插件系統(tǒng)。這意味著社區(qū)可以構(gòu)建和共享可復(fù)用的插件以滿足常見需求。

Vue CLI 強(qiáng)大的 GUI(Vue UI,它隨 CLI 一起提供)則為其錦上添花。在其幫助下你可以輕松創(chuàng)建并直接配置和管理項(xiàng)目。

?VueCLI( https://cli.vuejs.org/ )

2、VuePress

10 個(gè)實(shí)用的 Vue.js 工具和庫(vue.js ui庫)

VuePress 是 Vue 生態(tài)系統(tǒng)中的另一大重頭戲。它是一個(gè)基于 Vue 的靜態(tài)站點(diǎn)生成器,最初是用來編寫技術(shù)文檔的工具,現(xiàn)在則發(fā)展成為一個(gè)小巧、緊湊、功能強(qiáng)大的無頭 CMS。從版本 1.x 開始,它提供了出色的博客功能和強(qiáng)大的插件系統(tǒng)。它有一個(gè)默認(rèn)主題(適用于技術(shù)文檔),但你也可以構(gòu)建自定義主題或使用社區(qū)中的預(yù)制主題。

在 VuePress 中,你使用 Markdown 編寫內(nèi)容,然后將其轉(zhuǎn)換為預(yù)渲染的靜態(tài) HTML 文件。這些文件加載完畢后,你的站點(diǎn)就成為了由 Vue、Vue Router 和 Webpack 支持的單頁應(yīng)用程序。

VuePress 的一大好處就是你可以在 Markdown 文件中包含 Vue 代碼或組件,帶來了強(qiáng)大的功能和靈活性。你可以像開發(fā)普通的 Vue 應(yīng)用程序一樣開發(fā)你的網(wǎng)站,并充分利用 Vue 應(yīng)用的種種優(yōu)勢(shì)。

?VuePress( https://v1.vuepress.vuejs.org/ )

3、Gridsome

10 個(gè)實(shí)用的 Vue.js 工具和庫(vue.js ui庫)

Gridsome 與 VuePress 有許多相似之處,但前者在處理數(shù)據(jù)源時(shí)采用了另一種非常強(qiáng)大的方法。你可以用它在應(yīng)用程序中連接和使用許多不同類型的數(shù)據(jù),然后將這些數(shù)據(jù)統(tǒng)一到一個(gè) GraphQL 層中?;旧蟻碚f,Gridsome 用 Vue 提供前端功能,并使用 GraphQL 管理數(shù)據(jù)。其工作機(jī)制可總結(jié)為以下三個(gè)步驟:

  1. 你負(fù)責(zé)提供 Markdown、JSON、YAML 或 CVS 數(shù)據(jù)格式的內(nèi)容,或從 WordPress 或 Drupal 等 CMS 導(dǎo)入內(nèi)容。
  2. 內(nèi)容會(huì)被轉(zhuǎn)換為 GraphQL 層,該層負(fù)責(zé)中心化數(shù)據(jù)管理。然后你基于這些數(shù)據(jù)用 Vue 構(gòu)建應(yīng)用程序。
  3. 你將預(yù)渲染的 HTML 文件部署到靜態(tài) Web 主機(jī)或 CDN 上,如 Netlify、Amazon S3、 Now.sh 、Surge.sh 等。

Gridsome 提供了一些開箱即用的最佳實(shí)踐,如代碼分割、資產(chǎn)優(yōu)化、漸進(jìn)式圖像和鏈接預(yù)取等。所以 Gridsome 用起來很快,而且對(duì) PWA 支持完善,對(duì) SEO 也很友好。

?Gridsome( https://gridsome.org/ )

4、Vuex

10 個(gè)實(shí)用的 Vue.js 工具和庫(vue.js ui庫)

開發(fā)人員構(gòu)建 Web 應(yīng)用程序時(shí)面對(duì)的一大問題就是狀態(tài)管理。為了解決這個(gè)問題,Vue 提供了一個(gè)狀態(tài)管理系統(tǒng)——Vuex。它負(fù)責(zé)集中存儲(chǔ)應(yīng)用程序中的所有組件,確保狀態(tài)只能以可預(yù)測(cè)的方式變化。一個(gè)存儲(chǔ)區(qū)是一個(gè)特殊的對(duì)象,分為四個(gè)部分:

  • state – 存儲(chǔ)應(yīng)用數(shù)據(jù)的對(duì)象。
  • getter – 包含用來抽象狀態(tài)訪問的方法的對(duì)象。
  • mutation – 包含直接影響狀態(tài)的方法的對(duì)象。
  • action – 包含用來觸發(fā)突變和執(zhí)行異步代碼的方法的對(duì)象。

存儲(chǔ)區(qū)也可以分割為多個(gè)模塊以提高可維護(hù)性。

?Vuex( https://vuex.vuejs.org/ )

5、Nuxt

10 個(gè)實(shí)用的 Vue.js 工具和庫(vue.js ui庫)

Nuxt 是常用的服務(wù)端渲染(SSR)方法。這個(gè)框架簡潔而直觀,可用來構(gòu)建各種應(yīng)用程序。它也是模塊化的,因此你可以只使用應(yīng)用程序所需的那些模塊。

你可以使用 Nuxt 創(chuàng)建服務(wù)端渲染的應(yīng)用程序(SSR)、單頁面應(yīng)用程序(SPA)、漸進(jìn)式 Web 應(yīng)用(PWA),或者只用作作靜態(tài)站點(diǎn)生成器。

簡而言之,Nuxt 簡化了構(gòu)建和優(yōu)化應(yīng)用程序的流程,為你提供簡潔而愉快的開發(fā)體驗(yàn)。

?Nuxt( https://nuxtjs.org/ )

6、Vuetify

10 個(gè)實(shí)用的 Vue.js 工具和庫(vue.js ui庫)

Vuetify 是最好用的 UI 組件庫之一。它提供了大量基于 Material Design 規(guī)范精心制作的組件(80 ),足以滿足任何應(yīng)用程序的需求。

你可以用它來構(gòu)建 SSR 應(yīng)用程序、SPA、PWA 和移動(dòng)應(yīng)用。你可以創(chuàng)建新應(yīng)用或?qū)⑺鼈兲砑拥浆F(xiàn)有應(yīng)用中。它有免費(fèi)和付費(fèi)版主題可選,你也可以構(gòu)建自己的主題。它還提供了一個(gè)系統(tǒng),讓你可以只選出要用的組件,從而大大減少應(yīng)用程序的最終大小。

所有 Vuetify 組件都附帶完善的文檔,并提供了清楚的示例。

?Vuetify( https://vuetifyjs.com/en/ )

7、Quasar

10 個(gè)實(shí)用的 Vue.js 工具和庫(vue.js ui庫)

Quasar 是 Java“一次編寫,隨處運(yùn)行”哲學(xué)的 JavaScript 版本。它是一個(gè)通用的,基于 Vue 的框架,讓你可以使用相同的代碼庫為不同的平臺(tái)編寫應(yīng)用程序。SPA、PWA、SSR 應(yīng)用、混合移動(dòng)應(yīng)用或多平臺(tái)桌面應(yīng)用,任君選擇!

它帶有出色的文檔和大批兼顧性能和響應(yīng)性的組件。Quasar 自帶許多最佳實(shí)踐(HTML/CSS/JS 壓縮、緩存清除、tree-shaking、源映射、代碼分割與懶加載、ES6 轉(zhuǎn)換、代碼 linting、可訪問性等),因此你可以專注于應(yīng)用程序的功能實(shí)現(xiàn)。它還提供了一個(gè)用來輕松搭建新項(xiàng)目的 CLI 工具。

?Quasar( https://quasar.dev/ )

8、Storybook

10 個(gè)實(shí)用的 Vue.js 工具和庫(vue.js ui庫)

Vue 是一個(gè)主要基于組件的框架,因此編寫優(yōu)秀、高效的組件對(duì)所有開發(fā)人員來說都很重要,而 Storybook 可能就是非常趁手的工具。你可以用它在易用并隔離的環(huán)境中開發(fā)、管理和測(cè)試 UI 組件。它使開發(fā)人員能夠獨(dú)立于主應(yīng)用程序創(chuàng)建組件,并在隔離的開發(fā)環(huán)境中以交互方式展示它們,而無需擔(dān)心特定于應(yīng)用程序的依賴關(guān)系和需求。

Storybook 提供了大量的附加組件和靈活的 API,可根據(jù)需要自定義你的 storybook。你還可以導(dǎo)出為靜態(tài) Web 應(yīng)用程序,并將項(xiàng)目部署到 HTTP 服務(wù)器上。

?Storybook( https://storybook.js.org/ )

9、Vue Apollo

10 個(gè)實(shí)用的 Vue.js 工具和庫(vue.js ui庫)

最近有很多關(guān)于 GraphQL 的討論。如果你很熟悉它,希望將其集成到 Vue 中,那么可以試試 Vue Apollo。這個(gè)庫是連接 Vue 和 GraphQL/Apollo 的一座橋梁,用起來順暢愉快。

?VueApollo( https://vue-apollo.netlify.com/ )

10、Eagle.js

10 個(gè)實(shí)用的 Vue.js 工具和庫(vue.js ui庫)

Eagle.js 是一個(gè)使用 Vue 構(gòu)建的功能強(qiáng)大、靈活且獨(dú)特的幻燈片系統(tǒng)。你可以在演示中創(chuàng)建易復(fù)用的組件、幻燈片和樣式。它還支持動(dòng)畫、主題和交互式小部件,非常適合制作網(wǎng)絡(luò)演示內(nèi)容。Eagle.js 有一個(gè)簡單且可調(diào)整的 API,因此你可以自由地制作所需的幻燈片。

這個(gè)庫最方便的一項(xiàng)功能之一是將一張幻燈片放在單獨(dú)的一個(gè)文件中,然后就能在其他幻燈片中重復(fù)使用了。你還可以將特定演示文檔中的幻燈片導(dǎo)入另一個(gè)文檔里。在這樣強(qiáng)大的工具幫助下,你就可以制作復(fù)雜、可交互且吸引人的演示文稿。

?Eagle.js( https://github.com/zulko/eagle.js/ )

另外 5 款值得關(guān)注的 Vue 工具和庫

  • Vue DevTools 是一個(gè)很棒的瀏覽器擴(kuò)展,用于調(diào)試 Vue 和 Vuex 應(yīng)用程序。(https://github.com/vuejs/vue-devtools )
  • Vue Test Utils 是一組用于測(cè)試 Vue 組件的好用的工具。( https://github.com/vuejs/vue-test-utils )
  • Vue Router 是 Vue 官方出品的路由器。( https://github.com/vuejs/vue-router )
  • Vue Native 是一個(gè)用于移動(dòng)應(yīng)用程序的 JavaScript 框架,類似于 React Native。( https://vue-native.io/ )
  • Weex 是一個(gè)使用現(xiàn)代 Web 技術(shù)(包括 Vue 在內(nèi))構(gòu)建移動(dòng)應(yīng)用程序的框架。(https://weex.apache.org/ )

小結(jié)

現(xiàn)在有了這么多工具,你就可以構(gòu)建一些精彩的項(xiàng)目了:網(wǎng)站、應(yīng)用程序、庫、插件……能做的事情還不止這些。去做出一些優(yōu)秀的作品吧!

我個(gè)人的知識(shí)見聞自然是有限的,我可能會(huì)漏掉一些優(yōu)秀的工具和庫,所以還有哪些出色的產(chǎn)品就請(qǐng)?jiān)谠u(píng)論里推薦吧。

英文原文: https://www.sitepoint.com/vue-js-tools-libraries/

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
分享本頁
返回頂部
明星| 遂川县| 甘孜| 兴安盟| 福鼎市| 屏东市| 理塘县| 马龙县| 石楼县| 江达县| 哈尔滨市| 筠连县| 乐清市| 玉山县| 曲沃县| 莲花县| 丽江市| 自贡市| 灵丘县| 临洮县| 牟定县| 原平市| 进贤县| 崇信县| 界首市| 太仆寺旗| 台东市| 平乐县| 临沧市| 开原市| 营口市| 朝阳市| 乐山市| 嘉定区| 淮阳县| 巴里| 南投市| 黄陵县| 枣强县| 濮阳市| 齐齐哈尔市|