iT邦幫忙

vue 3相關文章
共有 58 則文章
鐵人賽 Modern Web DAY 29
Nuxt 3 學習筆記 系列 第 29

技術 [Day 29] Nuxt 3 發布網站前的建構打包 (Build) 與靜態網站生成 (Static Site Generation)

前言 當網站開發完成或有導入 CI/CD,在準備發布網站前,我們會將 Nuxt 網站的開發專案透過 Nuxt 提供的指令,我們可以來建構出正式環境所需要的版本,...

鐵人賽 Modern Web DAY 28
Nuxt 3 學習筆記 系列 第 28

技術 [Day 28] Nuxt 3 渲染模式 (Rendering modes) 與網站使用體驗核心指標 (Core Web Vitals)

前言 Nuxt 3 作為一個完整的全端框架,也兼具了開箱即用的特性,當你選擇 Nuxt 3 開發網站準備建構正式環境的專案時,可以根據使用方式與解決情境,選擇是...

鐵人賽 Modern Web DAY 27
Nuxt 3 學習筆記 系列 第 27

技術 [Day 27] Nuxt 3 測試 (Testing) 與錯誤處理 (Error handling)

前言 網站開發的過程或部署前若能結合測試將能大大的降低網站出錯的可能性,這篇文章因為官方的測試相關工具尚未完善,故主要針對錯誤處理做講解,處理錯誤固然重要,但能...

鐵人賽 Modern Web DAY 25
Nuxt 3 學習筆記 系列 第 25

技術 [Day 25] Nuxt 3 邁向國際化 - 使用 Nuxt I18n 實作多國語系

前言 當一個網站需要面向不同國家或不同語言的使用者,我們就需要做國際化 (Internationalization),將網站內容進行翻譯或語言的對應,讓使用者能...

鐵人賽 Modern Web DAY 24
Nuxt 3 學習筆記 系列 第 24

技術 [Day 24] Nuxt 3 搜尋引擎最佳化 (SEO) 與 HTML Meta Tag

前言 選擇使用 Nuxt 3 作為網站開發框架的開發者,多數都是為了要使用 SSR 或 SSG 來加強對 SEO 的優化設置,這篇將會講述 Nuxt 提供的幾個...

鐵人賽 Modern Web DAY 23
Nuxt 3 學習筆記 系列 第 23

技術 [Day 23] Nuxt 3 實作部落格 - 頁面的導航守衛與切換效果

前言 前一篇,我們完成了新增文章的頁面與流程,在網站開發的過程中,有些頁面是具有瀏覽的限制,例如,我們不希望一般的使用者能進到管理者頁面專用的頁面進行操作,這時...

鐵人賽 Modern Web DAY 22
Nuxt 3 學習筆記 系列 第 22

技術 [Day 22] Nuxt 3 實作部落格 - 導覽列模板與新增文章

前言 上一篇,我們完成了基本的會員登入,接下來將進入網站的切版,這篇文章會使用布局模板來實現,上方導覽列與下方顯示網站內容的排版方式,接下來就會快速的進入到新增...

鐵人賽 Modern Web DAY 21
Nuxt 3 學習筆記 系列 第 21

技術 [Day 21] Nuxt 3 實作部落格 - 資料庫與會員系統

前言 大家經過Nuxt 3 學習筆記這一系列文章,應該對於 Nuxt 3 有初步的理解,接下來我們將進入實戰部分,我將會以 Nuxt 3 來實作部落格網站,讓已...

鐵人賽 Modern Web DAY 20
Nuxt 3 學習筆記 系列 第 20

技術 [Day 20] Nuxt 3 Cookie 的設置與 JWT 的搭配

前言 Cookie 在瀏覽網站時多會使用到,不論是用來儲存臨時的資訊或是辨識使用者等,這一個儲存在瀏覽器的一小段文字資料,會在每次發送 HTTP 請求時自動夾帶...

技術 Vue3 串接 Google OAuth 登入 【2022 最新】

前言 大家好,我是 Ryan,這篇文章是我參與 iThome 2022 鐵人賽時與大家分享使用 Nuxt 3 串接 Google OAuth 登入的額外分享,因...

鐵人賽 Modern Web DAY 19
Nuxt 3 學習筆記 系列 第 19

技術 [Day 19] Nuxt 3 串接 Google OAuth 登入

前言 跟隨著本系列學習 Nuxt 3 的夥伴們,應該對 Nuxt 3 有一點熟悉了,接下來會分享如何建立一個簡易的部落格網站,再結合 Nuxt 3 提供可以針對...

鐵人賽 Modern Web DAY 18
Nuxt 3 學習筆記 系列 第 18

技術 [Day 18] Nuxt 3 Runtime Config & App Config

前言 在 Nuxt 3 中提供了兩種可以方式設定環境變數或前端需要使用的共用設定,分別是在 Nuxt 啟動時會在後端載入使用的 Runtime Config 及...

鐵人賽 Modern Web DAY 17
Nuxt 3 學習筆記 系列 第 17

技術 [Day 17] Nuxt 3 狀態管理 - Store & Pinia

前言 上一篇我們介紹了如何在 Nuxt 3 使用 useState 來建立一個元件間的共享狀態,隨著專案的健壯增大,我們就需要一個更好的方式來管理與儲存這些狀態...

鐵人賽 Modern Web DAY 16
Nuxt 3 學習筆記 系列 第 16

技術 [Day 16] Nuxt 3 狀態管理 (State Management)

前言 Vue 3 父子元件間資料傳遞與讀寫或是跨元件間的狀態共享,可以選擇使用 Props / Emit、Provide / Inject 或 Vuex sto...

鐵人賽 Modern Web DAY 15
Nuxt 3 學習筆記 系列 第 15

技術 [Day 15] Nuxt 3 資料獲取 (Data Fetching)

前言 現在的網站技術與前端框架的推進,使用 AJAX (Asynchronous JavaScript and XML) 技術發送 API 至後端進行資料獲取已...

鐵人賽 Modern Web DAY 14
Nuxt 3 學習筆記 系列 第 14

技術 [Day 14] Nuxt 3 Server API 與 Nitro Engine

前言 本篇將介紹如何在 Nuxt 3 中建置 Server API,在這之前會先介紹一下 Nitro Engine 是什麼東西,Nitro 可能不多人聽過但與...

鐵人賽 Modern Web DAY 13
Nuxt 3 學習筆記 系列 第 13

技術 [Day 13] Nuxt 3 中間件目錄 (Middleware Directory)

前言 在 Vue 的專案內我們的頁面通常由 Vue Router 來控制路由及導航,Vue Router 提供了導航守衛 (Navigation Guards)...

鐵人賽 Modern Web DAY 12
Nuxt 3 學習筆記 系列 第 12

技術 [Day 12] Nuxt 3 模組 (Modules)

前言 在使用 Nuxt 開發過程中,我們可以透過配置模組 (Modules) 或插件 (Plugin)來進行擴充,在[[Day 11] Nuxt 3 插件 (P...

鐵人賽 Modern Web DAY 11
Nuxt 3 學習筆記 系列 第 11

技術 [Day 11] Nuxt 3 插件 (Plugins)

前言 在開發時,為了不重複造輪子,我們可能會在網路上找看看有沒有現成的套件可以做使用,如果這個套件在 Nuxt 3 沒有專用的模組或插件,那麼我們就只能依照套件...

鐵人賽 Modern Web DAY 10
Nuxt 3 學習筆記 系列 第 10

技術 [Day 10] Nuxt 3 組合式函式 (Composables)

前言 組合式函式 (Composables) 是一種利用 Vue 3 的 Composition API 來封裝和複用有狀態邏輯的函式,在 Nuxt 我們可以將...

鐵人賽 Modern Web DAY 9
Nuxt 3 學習筆記 系列 第 9

技術 [Day 09] Nuxt 3 元件 (Components)

前言 在建立 Vue 的網站開發過程中,我們可能會自己封裝元件 (Component) 讓程式碼可以被重複使用,也方便開發者維護,這些一個個的元件,可以透過全域...

鐵人賽 Modern Web DAY 8
Nuxt 3 學習筆記 系列 第 8

技術 [Day 08] Nuxt 3 布局模板 (Layouts)

前言 Nuxt 3 提供了一個布局模板 (Layouts) 的功能,可以讓你定義好布局模板後,在整個 Nuxt 中使用,舉例來說就很適合如上方有導覽列,下方是網...

鐵人賽 Modern Web DAY 7
Nuxt 3 學習筆記 系列 第 7

技術 [Day 07] Nuxt 3 頁面 (Pages) 與路由 (Routing)

前言 在 Vue 中,我們會使用到 Vue Router 來實現切換頁面或路由的需求,而在 Nuxt 3 中,預設是沒有使用路由相關套件,直至建立了 pages...

鐵人賽 Modern Web DAY 6
Nuxt 3 學習筆記 系列 第 6

技術 [Day 06] Nuxt 3 目錄結構與自動載入 (Auto Imports)

前言 隨著整個專案的開發,目錄與元件勢必也會越來越多,如同 Vue 3 的專案可能會有專門放置元件目錄 components 等,在 Vue 3 我們可能不太需...

鐵人賽 Modern Web DAY 5
Nuxt 3 學習筆記 系列 第 5

技術 [Day 05] Nuxt 3 如何使用 Tailwind CSS

前言 為了後續範例程式在頁面呈現上能有比較好看的樣式,原先有想過使用 UI 框架或純寫 CSS,但是總覺得好像不夠潮,所以呢,我決定帶入近年滿熱門的 CSS 框...

鐵人賽 Modern Web DAY 4
Nuxt 3 學習筆記 系列 第 4

技術 [Day 04] Nuxt 3 + TypeScript + ESLint + Prettier 環境建置

前言 在我們使用完 Nuxt CLI 建立完專案後,其實就可以開始進行專案的開發,但是呢,相信不少人對於程式碼的排版都有自己的風格,不同人的 Coding St...

技術 Nuxt 3 + ESLint + Prettier 環境建置

前言 大家好,我是 Ryan,這篇文章是我參與 iThome 2022 鐵人賽 [Day 04] Nuxt 3 + TypeScript + ESLint +...

鐵人賽 Modern Web DAY 3
Nuxt 3 學習筆記 系列 第 3

技術 [Day 03] Nuxt 3 - 使用 nuxi 建立第一個專案

前言 身為前端工程師開發網頁,程式碼編輯器肯定必不可少,在這個系列將會使用 VS Code 進行開發,不過呢,也並沒有說一定非得使用 VS Code,所以說不論...

鐵人賽 Modern Web DAY 2
Nuxt 3 學習筆記 系列 第 2

技術 [Day 02] Nuxt 3 介紹

前言 淺談 CSR、SSR 與 SSG的文中有提到,採用 SSR + SPA,將第一個畫面透過 SSR 產生,其他就交給 CSR 來做處理,既能兼具 SEO 還...

鐵人賽 自我挑戰組 DAY 30

技術 vue3 Composition API 學習手冊-30 實戰API練習

前面文章提到許多前、後端分離的開發方式,也模擬過很多次資料來自於外部(json)的開發,今天跟大家介紹一個網站,能讓我們真正模擬網頁資料來自於後端工程師所提供A...