本篇文章主要介紹了Vue.js通用應用框架-Nuxt.js的上手教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧
對於React,Vue建構的單頁應用老說,SEO是一個眾所周知的問題。服務端渲染(SSR-server Side Render)是目前看來最好的解決方法。 React應用程式有Next.js,對應Vue的解法就是Nuxt.js。
1.簡介
#官網:https://nuxtjs.org/
Nuxt.js 是什麼?
Nuxt.js 是一個基於 Vue.js 的通用應用框架。
透過對客戶端/服務端基礎架構的抽象組織,Nuxt.js 主要關注的是應用程式的 UI渲染。
我們的目標是建立一個靈活的應用框架,你可以基於它初始化新專案的基礎結構程式碼,或是在已有 Node.js 專案中使用 Nuxt.js。
Nuxt.js 預設了利用Vue.js開發服務端渲染的應用程式所需的各種設定。
除此之外,我們還提供了一個指令叫做:nuxt generate,為基於 Vue.js 的應用程式提供產生對應的靜態網站的功能。
我們相信這個指令所提供的功能,是向開發整合各種微服務(microservices)的 Web 應用邁出的新一步。
作為框架,Nuxt.js 為 客戶端/服務端 這種典型的應用架構模式提供了許多有用的特性,例如非同步資料載入、中介軟體支援、佈局支援等。
2.建立第一個Nuxt.js專案
推薦使用Nuxt提供的範本。假設你已經安裝了vue-cli,如果沒有安裝請先執行npm install vue-cli -g來安裝vue-cli。
$ vue init nuxt-community/starter-template <project-name>
進入到專案資料夾中安裝依賴套件。
cd <project-name> npm install
啟動專案。
npm run dev
開啟瀏覽器,造訪http://localhost:3000。就能看到Next渲染出來的頁面了。
3.新增頁面
新建完成的專案結構如下圖所示:
4.引入第三方插件
通常我們都需要引入第三方的插件,例如前段元件,日誌等。第一步當然是安裝插件,此處以element-UI為例。
npm install element-ui雖然下載了element-ui的套件但是卻不能像普通項目那樣直接在Vue實例中import然後使用。 Nuxt的核心專案都在.nuxt目錄下,如果修改這下面的檔案是不會生效的。因為每次編譯都會重新產生文件,所以直接修改該專案文件是無效的。
import Vue from 'vue' import Element from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' Vue.use(Element)第二步,修改nuxt.config.js。添加plugins屬性。
/** * include third-party plugin */ plugins: ['~plugins/element-ui'] // element-ui.js文件地址重新編譯之後,Nuxt會編譯該第三方外掛程式並使用。此時在任何一個Vue檔案中都能使用該第三方插件。
5.靜態資源檔案
你可以把靜態資源檔案放到static資料夾下,然後就可以使用http://localhost:3000/來存取靜態資源檔案。 Nuxt提供的功能還有很多,例如動態路由,ESLint程式碼偵測。今天先介紹到這裡,其他深入的用飯請參考官方網站。#
以上是Vue.js通用應用框架-Nuxt.js的解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

JavaScriptusestwotypesofcomments:single-line(//)andmulti-line(//).1)Use//forquicknotesorsingle-lineexplanations.2)Use//forlongerexplanationsorcommentingoutblocksofcode.Commentsshouldexplainthe'why',notthe'what',andbeplacedabovetherelevantcodeforclari

Python和JavaScript的主要區別在於類型系統和應用場景。 1.Python使用動態類型,適合科學計算和數據分析。 2.JavaScript採用弱類型,廣泛用於前端和全棧開發。兩者在異步編程和性能優化上各有優勢,選擇時應根據項目需求決定。

選擇Python還是JavaScript取決於項目類型:1)數據科學和自動化任務選擇Python;2)前端和全棧開發選擇JavaScript。 Python因其在數據處理和自動化方面的強大庫而備受青睞,而JavaScript則因其在網頁交互和全棧開發中的優勢而不可或缺。

Python和JavaScript各有優勢,選擇取決於項目需求和個人偏好。 1.Python易學,語法簡潔,適用於數據科學和後端開發,但執行速度較慢。 2.JavaScript在前端開發中無處不在,異步編程能力強,Node.js使其適用於全棧開發,但語法可能複雜且易出錯。

javascriptisnotbuiltoncorc; sanInterpretedlanguagethatrunsonenginesoftenwritteninc.1)JavascriptwasdesignedAsignedAsalightWeight,drackendedlanguageforwebbrowsers.2)Enginesevolvedfromsimpleterterpretpretpretpretpreterterpretpretpretpretpretpretpretpretpretcompilerers,典型地,替代品。

JavaScript可用於前端和後端開發。前端通過DOM操作增強用戶體驗,後端通過Node.js處理服務器任務。 1.前端示例:改變網頁文本內容。 2.後端示例:創建Node.js服務器。

選擇Python還是JavaScript應基於職業發展、學習曲線和生態系統:1)職業發展:Python適合數據科學和後端開發,JavaScript適合前端和全棧開發。 2)學習曲線:Python語法簡潔,適合初學者;JavaScript語法靈活。 3)生態系統:Python有豐富的科學計算庫,JavaScript有強大的前端框架。

JavaScript框架的強大之處在於簡化開發、提升用戶體驗和應用性能。選擇框架時應考慮:1.項目規模和復雜度,2.團隊經驗,3.生態系統和社區支持。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3漢化版
中文版,非常好用

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Dreamweaver Mac版
視覺化網頁開發工具