什么是VuePress
VuePress由兩部分組成:一個基于Vue的輕量級靜態網站生成器,以及為編寫技術文檔而優化的默認主題。 它是為了滿足Vue自己的子項目文檔的需求而創建的。
VuePress為每一個由它生成的頁面提供預加載的html,不僅加載速度極佳,同時對seo非常友好。一旦頁面被加載之后,Vue就全面接管所有的靜態內容,使其變成一個完全的SPA應用,其他的頁面也會在用戶使用導航進入的時候來按需加載。
VuePress是怎樣運作的
一個VuePress應用實際上就是基于Vue、VueRouter以及webpack,如果你以前就用過vue,那么當你在用VuePress開發或者定制自己的主題的時候,你會發現使用體驗幾乎是一毛一樣~你甚至可以用Vue DevTools來debug你的定制主題!
在build的過程中,VuePress會通過創建一個服務端渲染的版本,并訪問每一個路由來渲染相關的html。這種方法是來自Nuxt的nuxt generate命令,和其他項目如Gatsby的啟發。
每個markdown文件都被編譯為HTML,然后作為Vue組件的模板進行處理。這樣你可以在markdown文件中直接使用Vue,這在需要嵌入動態內容的時候非常有用。
VuePress特性
VuePress 享用 Vue + webpack 開發環境,在 markdown 中使用 Vue 組件,并通過 Vue 開發自定義主題。VuePress 為每一個由它生成的頁面提供預加載的 html,不僅加載速度極佳,同時對 seo 非常友好。一旦頁面被加載之后,Vue 就全面接管所有的靜態內容,使其變成一個完全的 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 輕量級靜態網站生成器的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com