詳解基于vue的服務(wù)端渲染框架NUXT-創(chuàng)新互聯(lián)

Nuxt

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到蒙陰網(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è)應(yīng)用的痛點(diǎn),基于vue和react的服務(wù)端渲染應(yīng)運(yùn)而生。由于公司的框架采用的是vue,所以就簡(jiǎn)單的研究了一下基于vue的服務(wù)端渲染框架——NUXT。在vue的官網(wǎng)有關(guān)于服務(wù)端渲染的詳細(xì)介紹,而NUXT集成了利用Vue開發(fā)服務(wù)端渲染的應(yīng)用所需要的各種配置,也集成了Vue2、vue-router、vuex、vux-meta(管理頁(yè)面meta信息的),利用官方的腳手架,基本上是傻瓜式操作,不用寫路由配置,不用寫webpcak配置就可以跑起來(lái)一個(gè)基于服務(wù)端渲染的SPA。

Nuxt特性

NUXT的特性包括:

  1. 基于 Vue.js
  2. 自動(dòng)代碼分層
  3. 服務(wù)端渲染
  4. 強(qiáng)大的路由功能,支持異步數(shù)據(jù)
  5. 靜態(tài)文件服務(wù)
  6. ES6/ES7 語(yǔ)法支持
  7. 打包和壓縮 JS 和 CSS
  8. HTML頭部標(biāo)簽管理
  9. 本地開發(fā)支持熱加載
  10. 集成ESLint
  11. 列表項(xiàng)目
  12. 支持各種樣式預(yù)處理器: SASS、LESS、 Stylus等等

Nuxt目錄結(jié)構(gòu)

通過(guò)vue init nuxt-community/starter-template <project-name>生成的文件目錄結(jié)構(gòu)如下:

其中有一些目錄(layouts、pages、static、store、nuxt.config.js、package.json)是Nuxt保留的,不可以更改,需要注意一下。

Nuxt路由

Nuxt中的一大特點(diǎn)就是路由無(wú)需手動(dòng)配置,會(huì)根據(jù)pages下的文件路徑自動(dòng)生成一套路由。如果路由中需要帶參數(shù),只需將pages下的文件已下劃線_作為前綴即可。例如pages下的目錄結(jié)構(gòu)如下:

pages/
--| user/
-----| index.vue
-----| one.vue
-----| _id.vue
--| index.vue

分享文章:詳解基于vue的服務(wù)端渲染框架NUXT-創(chuàng)新互聯(lián)
地址分享:http://muchs.cn/article26/dppejg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、小程序開發(fā)網(wǎng)站營(yíng)銷、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站維護(hù)、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)