首頁 web前端 Vue.js 6個實用的Vue3相關生態(總結分享)

6個實用的Vue3相關生態(總結分享)

Oct 19, 2022 pm 05:00 PM
vue3

這篇文章帶大家整理分享一些實用的vue相關生態,希望對大家有幫助!

1、Vue 外掛程式庫

Vue 外掛程式庫收集了最新、最完整的Vue外掛程式和提供各種Vue外掛程式的詳細使用方法,支援線上預覽,Vue 外掛程式下載。 (學習影片分享:vue影片教學

官方網址:https://www.vue365.cn/

6個實用的Vue3相關生態(總結分享)

##vue插件庫旨在為Web和行動應用程式開發人員提供最新的免費Vue.js元件和插件。

2、Pinia

輕量級狀態管理庫,API 設計更接近Vuex 5的提案,也是Vue核心團隊推薦的狀態管理庫,同時支援 Vue2 和 Vue3。

官方地址:https://pinia.vuejs.org/

6個實用的Vue3相關生態(總結分享)

特性##Pinia具有以下幾點特性:

    直觀,像定義components一樣定義store
  • 完整的Typescript支援
  • 去除mutations,只有state,getters,actions
  • actions支援同步和非同步
  • Vue Devtools支援Pinia,提供更好的開發體驗
  • 能夠建構多個stores ,並實現自動地程式碼拆分
  • 極為輕量(1kb),甚至感覺不到它的存在
使用Pinia 獲得可很多好處:

    開發工具支援
  • 追蹤動作、突變的時間表
    • 商店出現在使用它們的元件中
    • 時間旅行和更容易的調試
  • 熱模組更換
  • 在不重新載入頁面的情況下修改您的商店
    • 在開發時保持任何現有狀態
  • 外掛程式:使用外掛程式擴充Pinia 功能
  • 為JS 使用者提供適當的TypeScript 支援或
  • 自動完成功能

  • 伺服器端渲染支援

3、Nuxt Modules由Nuxt團隊和社群創建, 了解我們的模組列表,以增強您的Nuxt專案。

    官方網址:https://modules.nuxtjs.org/
  • github網址:https://github.com/nuxt/ modules

6個實用的Vue3相關生態(總結分享)

4、Nuxt 3

##輕量應用框架,可用於創建服務端渲染 (SSR) 應用程式

官方網址:https://v3.nuxtjs.org/

中文文件:https://www.nuxtjs.org.cn/

整合vite vue3 composition api ts、CLI、DevTools、Nuxt Kit表明,這是一個體系完整的通用開發框架,能提供良好的程式碼組織、極高的開發效率、開發體驗和服務端渲染/靜態網站生成(SSR/SSG)能力,這才是硬核! 6個實用的Vue3相關生態(總結分享)

Nuxt 3新特性

Nuxt 3 的重構精簡了內核,並且讓速度更快,開發體驗更好。

更輕量
  • 以現代瀏覽器為目標的情況下,伺服器部署和用戶端產物最多可達 75 倍的減少。

    更快
  • 用動態服務端程式碼分割來最佳化冷啟動,由 nitro 提供能力。

    Hybrid
  • 增量靜態產生和其他進階模式現在都成為可能。

    Suspense
  • 導航前後皆任何元件中取得資料。

    Composition API
  • 使用 Composition API 和 Nuxt 3 的 composables 實作真正的可重複使用性。

    Nuxt CLI
  • 全新的零依賴體驗,協助您輕鬆建置專案與整合模組。

    Nuxt Devtools
  • 更多的資訊和快速修復,在瀏覽器中有效運作。

    Nuxt Kit
  • 全新的基於 TypeScript 和跨版本相容的模組開發。

    Webpack 5
  • 更快的建置速度和更小的建置產物,並且零配置。

    Vite
  • 用 Vite 作為你的打包器,體驗輕量級的快速 HMR。

    Vue3
  • Vue3 會成為您下一個應用程式的堅實基礎。

    TypeScript
  • 由原生 TypeScript 和 ESM 所構成 —— 沒有額外的步驟。

5、vuepress

#vuepress是一個基於vue的靜態網站產生器,可以用來寫文件的。

官方網址:https://v2.vuepress.vuejs.org/zh/

6個實用的Vue3相關生態(總結分享)

vuepress 是Vuejs 官方提供的一個是Vue驅動的靜態網站產生器,基於Markdown語法產生網頁。簡單的說它就是一個快速建立文檔站點的工具,在簡單配置好功能後,需要做的事情就剩下寫好一個個 Markdown 文檔,並且可以將其發佈到github。

特性(features)

  • 內建markdown 擴展,針對技術文件進行了最佳化

  • 能夠利用內嵌在markdown 檔案中的Vue 程式碼

  • 以Vue 驅動的自訂主題系統

  • PWA 支援

  • #Google Analytics 整合

  • 一個預設主題:

    • 響應式佈局

    • #可選的主頁

    • 簡單、開箱即用、基於標題的搜尋功能

    • ##可自訂的導覽列和側側邊欄

    • 自動產生的GitHub 連結和頁面編輯連結

6、VueUse

強大的 Vue 組合實用程式集合,是基於Composition API 實現的基本Vue 組合實用函數的集合。

官方網址:https://vueuse.org/


github網址:https://github.com/vueuse/vueuse

6個實用的Vue3相關生態(總結分享)

VueUse 透過vue-demi 的強大功能,可以在一個套件中同時適用於Vue2 和 Vue3!

Vue 3 Demo:

  • 使用vite:https://github.com/vueuse/vueuse-vite-starter

  • 使用Webpack:https://github.com/vueuse/vueuse-vue3-example

Vue 2 Demo:Vue CLI

  • 使用Vue CLI:https://github.com/vueuse/vueuse-vue2-example

另外,要注意庫的版本:

從v6.0 版本起,vue3 需要vue >= v3.2;vue2 需要依賴

@vue/composition-api>@vue/composition >= v1.1

【相關影片教學推薦:

vuejs入門教學web前端入門

以上是6個實用的Vue3相關生態(總結分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

vue3專案中怎麼使用tinymce vue3專案中怎麼使用tinymce May 19, 2023 pm 08:40 PM

tinymce是一個功能齊全的富文本編輯器插件,但在vue中引入tinymce並不像別的Vue富文本插件一樣那麼順利,tinymce本身並不適配Vue,還需要引入@tinymce/tinymce-vue,並且它是國外的富文本插件,沒有透過中文版本,需要在其官網下載翻譯包(可能需要翻牆)。 1.安裝相關依賴npminstalltinymce-Snpminstall@tinymce/tinymce-vue-S2、下載中文包3.引入皮膚和漢化包在項目public資料夾下新建tinymce資料夾,將下載的

vue3+vite:src使用require動態匯入圖片報錯怎麼解決 vue3+vite:src使用require動態匯入圖片報錯怎麼解決 May 21, 2023 pm 03:16 PM

vue3+vite:src使用require動態導入圖片報錯和解決方法vue3+vite動態的導入多張圖片vue3如果使用的是typescript開發,就會出現require引入圖片報錯,requireisnotdefined不能像使用vue2這樣imgUrl:require(' …/assets/test.png')導入,是因為typescript不支援require所以用import導入,下面介紹如何解決:使用awaitimport

Vue3如何實作刷新頁面局部內容 Vue3如何實作刷新頁面局部內容 May 26, 2023 pm 05:31 PM

想要實現頁面的局部刷新,我們只需要實現局部元件(dom)的重新渲染。在Vue中,想要實現這效果最簡單的方式方法就是使用v-if指令。在Vue2中我們除了使用v-if指令讓局部dom的重新渲染,也可以新建一個空白元件,需要刷新局部頁面時跳轉至這個空白元件頁面,然後在空白元件內的beforeRouteEnter守衛中又跳轉回原來的頁面。如下圖所示,如何在Vue3.X中實現點擊刷新按鈕實現紅框範圍內的dom重新加載,並展示對應的加載狀態。由於Vue3.X中scriptsetup語法中組件內守衛只有o

Vue3怎麼解析markdown並實現程式碼高亮顯示 Vue3怎麼解析markdown並實現程式碼高亮顯示 May 20, 2023 pm 04:16 PM

Vue實作部落格前端,需要實作markdown的解析,如果有程式碼則需要實作程式碼的高亮。 Vue的markdown解析函式庫很多,如markdown-it、vue-markdown-loader、marked、vue-markdown等。這些庫都大同小異。這裡選用的是marked,程式碼高亮的函式庫選用的是highlight.js。具體實現步驟如下:一、安裝依賴庫在vue專案下開啟命令窗口,並輸入以下命令npminstallmarked-save//marked用於將markdown轉換成htmlnpmins

怎麼使用vue3+ts+axios+pinia實現無感刷新 怎麼使用vue3+ts+axios+pinia實現無感刷新 May 25, 2023 pm 03:37 PM

vue3+ts+axios+pinia實作無感刷新1.先在專案中下載aiXos和pinianpmipinia--savenpminstallaxios--save2.封裝axios請求-----下載js-cookienpmiJS-cookie-s//引入aixosimporttype{AxiosRequestConfigig ,AxiosResponse}from"axios";importaxiosfrom'axios';import{ElMess

Vue3復用元件怎麼使用 Vue3復用元件怎麼使用 May 20, 2023 pm 07:25 PM

前言無論是vue還是react,當我們遇到多處重複程式碼的時候,我們都會想著如何重複使用這些程式碼,而不是一個檔案裡充斥著一堆冗餘程式碼。實際上,vue和react都可以透過抽組件的方式來達到復用,但如果遇到一些很小的程式碼片段,你又不想抽到另外一個檔案的情況下,相比而言,react可以在相同文件裡面宣告對應的小元件,或透過renderfunction來實現,如:constDemo:FC=({msg})=>{returndemomsgis{msg}}constApp:FC=()=>{return(

Vue3中怎麼實現選取頭像並裁剪 Vue3中怎麼實現選取頭像並裁剪 May 29, 2023 am 10:22 AM

最終效果安裝VueCropper組件yarnaddvue-cropper@next上面的安裝值針對Vue3的,如果時Vue2或想使用其他的方式引用,請訪問它的npm官方地址:官方教程。在元件中引用使用時也很簡單,只需要引入對應的元件和它的樣式文件,我這裡沒有在全域引用,只在我的元件檔案中引入import{userInfoByRequest}from'../js/api' import{VueCropper}from'vue-cropper&

vue3項目打包發佈到伺服器後訪問頁面顯示空白怎麼解決 vue3項目打包發佈到伺服器後訪問頁面顯示空白怎麼解決 May 17, 2023 am 08:19 AM

vue3專案打包發佈到伺服器後存取頁面顯示空白1、處理vue.config.js檔案中的publicPath處理如下:const{defineConfig}=require('@vue/cli-service')module.exports=defineConfig({publicPath :process.env.NODE_ENV==='production'?'./':'/&

See all articles