您好,登錄后才能下訂單哦!
本篇內容介紹了“Vapper是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
Vapper是一個基于vue的服務端渲染(SSR)框架,它的核心目標是:簡單、靈活、強大。
Vapper的基本特點
簡潔至上
Vapper能夠讓你像開發(fā)SPA應用一樣的開發(fā)SSR應用,沒有繁瑣的概念需要學習,Vapper讓你能夠使用非常直觀的、一貫的方式預取數(shù)據(jù)。
靈活&強大
Vapper允許你可選擇的開啟SSR,并且能夠精細到路由級別的控制;Vapper還允許你同時使用SSR、FallbackSAP、預渲染等功能。
插件架構
Vapper的插件架構讓它的擴展性很強,如果你編寫過vue-cli3的插件,那么你將非常熟悉Vapper的插件編寫方式,Vapper通過插件支持文件系統(tǒng)路由、預渲染、PWA、Apollo等功能。
Vapper必要的webpack配置
實際上,VueSSR的原理非常簡單,我們需要兩種webpack配置:serverconfig和用于clientconfig在何處生成資源,用于生成發(fā)送到瀏覽器并生成資源。serverconfigserverbundleclientconfigclientManifest
這些webpack配置與應用程序的webpack配置類似SPA,可以SSR稍作調整即可使用,因此,Vapper它不會單獨管理所有webpack配置,而僅管理必要的webpack配置,因此Vapper可以與Vue-CLI和Poi。這樣做的好處是Vue-CLI或Poi的功能間接成為的能力Vapper。
Vapper提供了兩個用于集成Vue-CLI和Poi的軟件包:
@vapper/configer-vue-cli
@vapper/configer-poi
除了使用Vue-CLI或Poi作為webpack管理工具之外,您還可以使用自己的webpack配置。Vapper的Builder模塊僅要求您公開getServerConfig和getClientConfig方法:
classMyOwnConfiger{
getServerConfig(){
return{...}//Returnserverconfiguration
}
getClientConfig(){
return{...}//Returnclientconfiguration
}
}
“Vapper是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。