基于VuePress 輕量級靜態(tài)網(wǎng)站生成器的實現(xiàn)方法
什么是VuePress
VuePress由兩部分組成:一個基于Vue的輕量級靜態(tài)網(wǎng)站生成器,以及為編寫技術文檔而優(yōu)化的默認主題。 它是為了滿足Vue自己的子項目文檔的需求而創(chuàng)建的。
VuePress為每一個由它生成的頁面提供預加載的html,不僅加載速度極佳,同時對seo非常友好。一旦頁面被加載之后,Vue就全面接管所有的靜態(tài)內容,使其變成一個完全的SPA應用,其他的頁面也會在用戶使用導航進入的時候來按需加載。
VuePress是怎樣運作的
一個VuePress應用實際上就是基于Vue、VueRouter以及webpack,如果你以前就用過vue,那么當你在用VuePress開發(fā)或者定制自己的主題的時候,你會發(fā)現(xiàn)使用體驗幾乎是一毛一樣~你甚至可以用Vue DevTools來debug你的定制主題!
在build的過程中,VuePress會通過創(chuàng)建一個服務端渲染的版本,并訪問每一個路由來渲染相關的html。這種方法是來自Nuxt的nuxt generate命令,和其他項目如Gatsby的啟發(fā)。
每個markdown文件都被編譯為HTML,然后作為Vue組件的模板進行處理。這樣你可以在markdown文件中直接使用Vue,這在需要嵌入動態(tài)內容的時候非常有用。
VuePress特性
- 內置的markdown擴展專為技術文檔優(yōu)化
- 可以在markdown文件中直接使用vue
- vue驅動的可定制畫主題
- 支持PWA - Progressive Web App(漸進式網(wǎng)頁應用程序)
- 集成Google Analytics
- 一個默認的VuePress包括:
- 響應式布局
- 可選的主頁
- 一個簡單的頭部搜索組件
- 可定制的導航欄和側邊欄
- 自動生成的GitHub鏈接和頁面編輯鏈接
VuePress 享用 Vue + webpack 開發(fā)環(huán)境,在 markdown 中使用 Vue 組件,并通過 Vue 開發(fā)自定義主題。VuePress 為每一個由它生成的頁面提供預加載的 html,不僅加載速度極佳,同時對 seo 非常友好。一旦頁面被加載之后,Vue 就全面接管所有的靜態(tài)內容,使其變成一個完全的 SPA 應用,其他的頁面也會在用戶使用導航進入的時候來按需加載。
# install npm install -g vuepress # create a markdown file echo '# Hello VuePress' > README.md # start writing vuepress dev # build to static files vuepress build
總結
以上所述是小編給大家介紹的基于VuePress 輕量級靜態(tài)網(wǎng)站生成器的實現(xiàn)方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
基于vue實現(xiàn)網(wǎng)站前臺的權限管理(前后端分離實踐)
這篇文章主要介紹了基于vue實現(xiàn)網(wǎng)站前臺的權限管理(前后端分離實踐),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01
websocket+Vuex實現(xiàn)一個實時聊天軟件
這篇文章主要利用websocked 建立長連接,利用Vuex全局通信的特性,以及watch,computed函數(shù)監(jiān)聽消息變化,并驅動頁面變化實現(xiàn)實時聊天,感興趣的可以了解一下2021-08-08
vue中input標簽上傳本地文件或圖片后獲取完整路徑的解決方法
本文給大家介紹vue中input標簽上傳本地文件或圖片后獲取完整路徑,如E:\medicineOfCH\stageImage\xxx.jpg,本文給大家分享完美解決方案,感興趣的朋友跟隨小編一起看看吧2023-04-04

