1、什麼是nuxt.js?
Nuxt.js簡單的說是Vue.js的通用框架,最常用的就是用來作SSR(服務器端渲染)。
官方:Nuxt.js 是一個基於 Vue.js 的通用應用框架。 通過對客戶端/服務端基礎架構的抽象組織,Nuxt.js 主要關注的是應用的 UI渲染。
2、爲什麼需要使用nuxt.js?
不利於SEO。
首屏加載太慢。
它簡化了SSR的開發難度。還可以直接用命令把我們製作的vue項目生成爲靜態html。
3、什麼是SSR?
SSR,即服務器渲染,就是在服務器端將對Vue頁面進行渲染生成html文件,將html頁面傳遞給瀏覽器。
4、SSR有什麼優點?
有利於SEO,讓搜索引擎能夠索引到頁面內容。SSR生成的內容是HTML。
大大加快了首屏加載時間。更快內容到達時間 傳統的SPA應用是將bundle.js從服務器獲取,然後在客戶端解析並掛載到dom。而SSR直接將HTML字符串傳遞給瀏覽器。
5、Nuxt.js優點有哪些?
- 基於 Vue.js
- 自動代碼分層
- 服務端渲染
- 強大的路由功能,
- 支持異步數據
- 靜態文件服務
- ES6/ES7 語法支持
- 打包和壓縮 JS 和 CSS
- HTML頭部標籤管理
- 本地開發支持熱加載
- 集成ESLint
- 支持各種樣式預處理器: SASS、LESS、 Stylus等等