最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Nuxt.js Vue服務端渲染摸索

 更新時間:2018年02月08日 10:59:06   作者:喝不醉再來  
本篇文章主要介紹了詳解Nuxt.js Vue服務端渲染摸索,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文采用nuxt進行服務端渲染https://zh.nuxtjs.org/

Nuxt.js 十分簡單易用。一個簡單的項目只需將 nuxt 添加為依賴組件即可。

Vue因其簡單易懂的API、高效的數(shù)據(jù)綁定和靈活的組件系統(tǒng),受到很多前端開發(fā)人員的青睞。國內很多公司都在使用vue進行項目開發(fā),我們正在使用的簡書,便是基于Vue來構建的。

我們知道,SPA前端渲染存在兩大痛點:(1)SEO。搜索引擎爬蟲難以抓取客戶端渲染的頁面meta信息和其他SEO相關信息,使網(wǎng)站無法在搜索引擎中被用戶搜索到。(2)用戶體驗。大型webApp打包之后的js會很龐大,于是就有了按模塊加載,像require.js一樣,異步請求。webpack盛行,就變成了代碼分割。即便如此,受制于用戶設備,頁面初次渲染還是有可能很慢,白屏等待時間太長,對日益挑剔的用戶群體來說,無法接受。

因此,對于那些展示宣傳型頁面,如官網(wǎng),必須進行服務端渲染(SSR)。安裝 nuxt.js

$ vue init nuxt-community/starter-template <你項目的名字>
// 后面 安裝依賴你懂的
// 安裝koa版本
$ vue init nuxt/koa <你的項目名字>

運行

npm run dev

應用現(xiàn)在運行在 http://localhost:3000

注意:Nuxt.js 會監(jiān)聽 pages 目錄中的文件變更并自動重啟, 當添加新頁面時沒有必要手工重啟應用。

路由

nuxt 是根據(jù)pages 目錄結構生成路由配置

異步數(shù)據(jù)asyncData

注意必須要頁面組件才能調用asyncData(就是components下是不能調用,必須路由的頁面才行)

異步數(shù)據(jù)beforeCreate,created

注意:在任何vue組件的生命周期內,只有beforeCreate和created這兩個鉤子會在瀏覽器端和服務端均被調用;其他的鉤子都只會在瀏覽器端調用。

使用插件mint-ui

首先我們需要在plugins文件夾中添加插件文件 mint-ui.js

import Vue from "vue";
import Mint from "mint-ui";

Vue.use(Mint);

在nuxt.config.js中配置plugins字段

/**
 * 配置第三方插件
 */
 plugins: [{ src: "~plugins/mint-ui", ssr: true }],

//同時nuxt還支持區(qū)分只在瀏覽器中運行和只在服務端運行的插件

//只在瀏覽器運行:配置nuxt.config.js中plugins字段,將引入的插件屬性設置為ssr: false
//只在服務端運行:直接在webpack打包server.bundle.js文件中,將process.SERVER_BUILD設置為true即可

layout布局

1.nuxt.js實現(xiàn)了一個新的概念,layout布局,我們可以通過layout布 局方便的實現(xiàn)頁面的多個布局之間方便的切換。本項目中實現(xiàn)了三種常用的布局,即:1)兩欄布局,左欄固定,右欄動態(tài)寬度;2、錯誤頁提示,頁面中間一個提示框的布局方案;3、純白頁面布局。

具體開發(fā)的頁面中,如果使用默認布局,則不需指定頁面的布局,nuxt框架會自動對沒有指定布局的頁面和default布局進行關聯(lián)。如果需要指定布局,則在layout字段中對布局進行指定。如圖在login頁面中對full布局進行了指定。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • vue常用6種數(shù)據(jù)加密方式的使用

    vue常用6種數(shù)據(jù)加密方式的使用

    本文介紹了在Vue.js項目中常用的6種數(shù)據(jù)加密方式,包括Base64編碼、MD5哈希、SHA-256哈希、AES加密、RSA加密和使用WebCryptoAPI,每種加密方式都有其優(yōu)缺點,適用于不同的場景,感興趣的可以了解一下
    2024-10-10
  • antdv vue upload自定義上傳結合表單提交方式

    antdv vue upload自定義上傳結合表單提交方式

    這篇文章主要介紹了antdv vue upload自定義上傳結合表單提交方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue?卸載eslint方式

    vue?卸載eslint方式

    這篇文章主要介紹了vue?卸載eslint方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue使用高德地圖實現(xiàn)城市定位

    Vue使用高德地圖實現(xiàn)城市定位

    這篇文章主要為大家詳細介紹了Vue使用高德地圖實現(xiàn)城市定位,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Vue3父子通訊方式及Vue3插槽的使用方法詳解

    Vue3父子通訊方式及Vue3插槽的使用方法詳解

    這篇文章主要介紹了Vue3父子通訊方式及Vue3插槽的使用方法詳解,需要的朋友可以參考下
    2023-01-01
  • vue中使用路由改瀏覽器標題和圖標

    vue中使用路由改瀏覽器標題和圖標

    這篇文章主要介紹了vue中使用路由改瀏覽器標題和圖標,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue實現(xiàn)點擊按鈕倒計時

    vue實現(xiàn)點擊按鈕倒計時

    這篇文章主要為大家詳細介紹了vue實現(xiàn)點擊按鈕倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • axios全局注冊,設置token,以及全局設置url請求網(wǎng)段的方法

    axios全局注冊,設置token,以及全局設置url請求網(wǎng)段的方法

    今天小編就為大家分享一篇axios全局注冊,設置token,以及全局設置url請求網(wǎng)段的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue-router懶加載的3種方式匯總

    vue-router懶加載的3種方式匯總

    這篇文章主要給大家介紹了關于vue-router懶加載的3種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • 使用el-form之表單校驗自動定位到報錯位置問題

    使用el-form之表單校驗自動定位到報錯位置問題

    這篇文章主要介紹了使用el-form之表單校驗自動定位到報錯位置問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05

最新評論

德江县| 安国市| 叶城县| 汉中市| 高陵县| 祁东县| 华坪县| 胶州市| 滦平县| 吉水县| 海伦市| 乐清市| 永宁县| 额敏县| 红安县| 芜湖市| 安福县| 高平市| 蒙自县| 峡江县| 尼勒克县| 达日县| 海南省| 色达县| 南京市| 安庆市| 阿拉善盟| 德清县| 田林县| 庆云县| 吉安市| 奇台县| 嫩江县| 林芝县| 吉安县| 元谋县| 东港市| 汤阴县| 迭部县| 仁布县| 和林格尔县|