PWA 範例解說
結構
-
Vite前端打包工具這是現在相當熱門的工具,速度快而且內建許多功能, React 已經 宣布終止 CRA 開發 React SPA 的話 Vite 已經成為主流, 如果不熟悉建議到 官方網站 熟悉一下用法 前端相關設定檔在
vite.config.js -
react-routerreact 路由檔案系統路由,頁面都在
src/client/pages底下只要是index.jsxindex.md都會成為一個獨立的頁面 -
Vite PWAVite 的擴充程式這個擴充程式相當方便如果不需要用到 Service worker 接收推播通知或是跳出更新提示,只要寫設定檔就能完成大部分 PWA 的功能了,
相關的設定檔有兩個
pwa.config.js與pwa-assets.config.jspwa.config.jsVite PWA 設定檔pwa-assets.config.jsVite PWA 的命令列工具 assets-generator 用於產生對應不同裝置要使用的圖示規格
大部分範例都會以 Vite PWA 的設定為核心做講解,即使實際上開發環境不相同有走過一次開發流程,要找到對應的工具也會比較容易上手。