6個實用的Vue3相關生態(總結分享)
這篇文章帶大家整理分享一些實用的vue相關生態,希望對大家有幫助!
1、Vue 外掛程式庫
Vue 外掛程式庫收集了最新、最完整的Vue外掛程式和提供各種Vue外掛程式的詳細使用方法,支援線上預覽,Vue 外掛程式下載。 (學習影片分享:vue影片教學)
官方網址:https://www.vue365.cn/
2、Pinia
輕量級狀態管理庫,API 設計更接近Vuex 5的提案,也是Vue核心團隊推薦的狀態管理庫,同時支援 Vue2 和 Vue3。 官方地址:https://pinia.vuejs.org/特性##Pinia具有以下幾點特性:
- 直觀,像定義components一樣定義store
- 完整的Typescript支援
- 去除mutations,只有state,getters,actions
- actions支援同步和非同步
- Vue Devtools支援Pinia,提供更好的開發體驗
- 能夠建構多個stores ,並實現自動地程式碼拆分
- 極為輕量(1kb),甚至感覺不到它的存在
- 開發工具支援
-
追蹤動作、突變的時間表
- 商店出現在使用它們的元件中
- 時間旅行和更容易的調試
熱模組更換 -
在不重新載入頁面的情況下修改您的商店
- 在開發時保持任何現有狀態
外掛程式:使用外掛程式擴充Pinia 功能 - 為JS 使用者提供適當的TypeScript 支援或
- 自動完成功能
3、Nuxt Modules由Nuxt團隊和社群創建, 了解我們的模組列表,以增強您的Nuxt專案。
- 官方網址:https://modules.nuxtjs.org/
- github網址:https://github.com/nuxt/ modules
##輕量應用框架,可用於創建服務端渲染 (SSR) 應用程式
整合vite vue3 composition api ts、CLI、DevTools、Nuxt Kit表明,這是一個體系完整的通用開發框架,能提供良好的程式碼組織、極高的開發效率、開發體驗和服務端渲染/靜態網站生成(SSR/SSG)能力,這才是硬核!
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 所構成 —— 沒有額外的步驟。
#vuepress是一個基於vue的靜態網站產生器,可以用來寫文件的。
官方網址:https://v2.vuepress.vuejs.org/zh/
vuepress 是Vuejs 官方提供的一個是Vue驅動的靜態網站產生器,基於Markdown語法產生網頁。簡單的說它就是一個快速建立文檔站點的工具,在簡單配置好功能後,需要做的事情就剩下寫好一個個 Markdown 文檔,並且可以將其發佈到github。
特性(features)
內建markdown 擴展,針對技術文件進行了最佳化
能夠利用內嵌在markdown 檔案中的Vue 程式碼
以Vue 驅動的自訂主題系統
PWA 支援
#Google Analytics 整合
-
一個預設主題:
響應式佈局
#可選的主頁
簡單、開箱即用、基於標題的搜尋功能
- ##可自訂的導覽列和側側邊欄
- 自動產生的GitHub 連結和頁面編輯連結
6、VueUse
強大的 Vue 組合實用程式集合,是基於Composition API 實現的基本Vue 組合實用函數的集合。 官方網址:https://vueuse.org/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
以上是6個實用的Vue3相關生態(總結分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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

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