Nuxt
站在用戶的角度思考問題,與客戶深入溝通,找到蒙陰網(wǎng)站設(shè)計(jì)與蒙陰網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋蒙陰地區(qū)。隨著現(xiàn)在vue和react的流行,許多網(wǎng)站都做成了SPA,確實(shí)提升了用戶體驗(yàn),但SPA也有兩個(gè)弱點(diǎn),就是SEO和首屏渲染速度。為了解決單頁應(yīng)用的痛點(diǎn),基于vue和react的服務(wù)端渲染應(yīng)運(yùn)而生。由于公司的框架采用的是vue,所以就簡單的研究了一下基于vue的服務(wù)端渲染框架——NUXT。在vue的官網(wǎng)有關(guān)于服務(wù)端渲染的詳細(xì)介紹,而NUXT集成了利用Vue開發(fā)服務(wù)端渲染的應(yīng)用所需要的各種配置,也集成了Vue2、vue-router、vuex、vux-meta(管理頁面meta信息的),利用官方的腳手架,基本上是傻瓜式操作,不用寫路由配置,不用寫webpcak配置就可以跑起來一個(gè)基于服務(wù)端渲染的SPA。
Nuxt特性
NUXT的特性包括:
Nuxt目錄結(jié)構(gòu)
通過vue init nuxt-community/starter-template
生成的文件目錄結(jié)構(gòu)如下:
其中有一些目錄(layouts、pages、static、store、nuxt.config.js、package.json)是Nuxt
保留的,不可以更改,需要注意一下。
Nuxt路由
Nuxt
中的一大特點(diǎn)就是路由無需手動配置,會根據(jù)pages下的文件路徑自動生成一套路由。如果路由中需要帶參數(shù),只需將pages下的文件已下劃線_作為前綴即可。例如pages下的目錄結(jié)構(gòu)如下:
pages/ --| user/ -----| index.vue -----| one.vue -----| _id.vue --| index.vue