為何捐款
API Explorer
升級指南
NEW!
quasar.config 檔案
將專案轉換為搭配 Vite 的 CLI
瀏覽器相容性
支援 TypeScript
目錄結構
命令列表
CSS 預處理器
路由
懶加載 - 代碼分割
處理資源
啟動檔案
預取功能
API 代理
處理 Vite
處理 process.env
使用 Pinia 進行狀態管理
使用 Vuex 進行狀態管理
Linter
測試 & 稽核
開發行動應用程式
Ajax 請求
對外公開開發伺服器
Quasar CLI 搭配 Vite - @quasar/app-vite
PWA 準備工作

我們將使用 Quasar CLI 來開發和建置 PWA。建置 SPA、行動應用程式、Electron 應用程式、PWA 或 SSR 之間的差異,僅僅取決於 "quasar dev" 和 "quasar build" 命令中的 "mode" 參數。

為了建置 PWA,我們首先需要將 PWA 模式添加到我們的 Quasar 專案中

$ quasar mode add pwa

如果您想直接開始開發,您可以跳過 "quasar mode" 命令並發出

$ quasar dev -m pwa

如果缺少 PWA 模式,這將自動添加。

您的專案資料夾中將會出現一個新資料夾(詳細說明請參閱設定 PWA 頁面)

register-service-worker.js
# (或 .ts) UI 程式碼 *管理* service worker
manifest.json
# 您的 PWA manifest 檔案
custom-service-worker.js
# (或 .ts) 選用的自訂 service worker 檔案 (僅限 injectManifest 模式)

以上所有檔案將在後續頁面中詳細說明,但高階概述是

  • register-service-worker.[js|ts] 檔案是 UI 程式碼的一部分,並與 service worker 通訊。
  • manifest.json 是 PWA manifest 檔案。
  • 當使用 InjectManifest 時,您可以編寫自己的自訂 service worker (custom-service-worker.[js|ts])。

如果您想使用不同的檔案名稱,您可以透過編輯 /quasar.config 檔案來完成

/quasar.config 檔案

sourceFiles: {
  pwaRegisterServiceWorker: 'src-pwa/register-service-worker',
  pwaServiceWorker: 'src-pwa/custom-service-worker',
  pwaManifestFile: 'src-pwa/manifest.json',
}