為什麼捐款
API 瀏覽器
升級指南
NEW!
quasar.config 檔案
轉換為搭配 Webpack 的 CLI
瀏覽器相容性
支援 TypeScript
目錄結構
命令列表
CSS 預處理器
路由
延遲載入 - 程式碼分割
處理資源
啟動檔案
預取功能
API 代理
處理 Webpack
處理 process.env
使用 Pinia 的狀態管理
使用 Vuex 的狀態管理
Linter
測試與稽核
開發行動應用程式
Ajax 請求
向公眾開放開發伺服器
Quasar CLI 與 Webpack - @quasar/app-webpack
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 模式遺失,這將會自動新增。

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

register-service-worker.js
# (或 .ts) 應用程式碼 *管理* service worker
custom-service-worker.js
# (或 .ts) 可選的自訂 service worker 檔案 (僅限 InjectManifest 模式)

這兩個檔案將在接下來的頁面中詳細說明,但概括來說是

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