Vue學習第十周 開源專案

2021-09-10 22:27:54 字數 1095 閱讀 3372

服務端渲染(ssr)主要用於搜尋引擎優化(seo)或者減少前端請求量。

但是前提是需要有node.js相關的技術能力。

vue 2也自己提供服務端渲染的功能。

vue 服務端渲染(ssr) 文件:

nuxt 文件:

axios是乙個基於promise,同時支援瀏覽器端和node.js的http庫,常用與傳送http請求。

vue本身沒有ajax方法與jquery和angularjs不同,所以需要借助第三方http庫或者外掛程式。(原先有乙個vue-source,但是官方已經不再維護並且推薦使用axios替代)

axios支援多種請求,可以直接發起get或者post請求,或者通過寫入配置的形式傳送請求。通過promise還能夠執行多個併發請求。

//get請求

axios.get('/***').then().catch();

//post請求

axios.post('/***',).then().catch();

function post())

}function get())

}//合併請求

axios.all([post,get]).then(axios.spread(function(acct,perms)))

vue-i18n是乙個vue. 外掛程式,提供了多語言解決方案。如果你的專案有多國語言的需求,可以使用它很快速地實現。

首先通過npm安裝外掛程式

然後在webpack的入口檔案(main.js)中使用外掛程式

使用vue-i18n 外掛程式需要在入口檔案中進行多語言包的配置, 其實是乙個物件,每種語言對應於乙個key。

const message = 

}, cn: }}

const i18n= new vuei18n()

new vue()

配置完後在業務**中可以直接使用

}

更多關於vue-i18n的配置和說明可以查閱其文件,vue-i18n分6.x和5.x兩個版本,使用會稍有不同, 上面介紹的是6.x版本。

6.x文件:

5.x文件:

第十周學習進度

第十周所花時間 包括上課 分鐘。分鐘,準備第二衝刺階段材料 60分鐘。週三 閱讀課本60 分鐘。周四 上實驗課110 60分鐘。周五 閱讀課本60 分鐘。週六 閱讀課本60 分鐘。週日 編寫進度條部落格60 分鐘。量 行 50行左右 天氣貼士 團隊專案 部落格量 篇 1篇第十周學習進度 了解到的知識...

第十周學習總結

1通過file類開啟乙個檔案 2通過位元組流或字元流的子類指定輸出位置。3經行讀寫操作。4.關閉輸入輸出。一.位元組流 位元組流以操作byte型別資料為主,主要操作類為outputstream類和inputsream類。位元組輸出流outputstream是整個io包中位元組輸出流最大父類,其操作方...

第十周學習總結

1 file類 使用file類可以對檔案進行刪除檔案 建立檔案 2file類是唯一表示與檔案本身有關的類,使用file類時,必須要設定路徑 使用file類可以對檔案進行刪除檔案 建立檔案 判斷檔案是否存在等一系列操作。3 outputstreamwriter和inputstreamreader 在整...