npm i -D vite-plugin-pwa
1. 아이콘으로 사용할 이미지 선정
2. 위 사이트 접속하여 아이콘 생성
2-1. 왼쪽 사이트는 아이콘 생성 시 옵션으로 배경색 커스텀 가능
android, iOS, windows에 대해 모든 사이즈별 아이콘 제공 및 icons.json 제공
2-2. index.html 에 추가할 코드 제공 및 manifast.json 제공
// 240312 계속 수정중
// 각 기능이 뭘 의미하는지 다 알진 못함 😭
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react-swc'
import { VitePWA } from 'vite-plugin-pwa'
// <https://vitejs.dev/config/>
export default defineConfig({
plugins: [
react(),
VitePWA({
registerType: "autoUpdate",
devOptions: {
enabled: true
},
manifest: {
name: '생선가게',
short_name: '생선가게',
start_url: '/index.html',
dislpay: 'standalone',
icons: [
{
// src, 이미지 경로
// size, 이미지 크기 (48, 72, 96, 128, 144, 152, 192, 384, 512)
// type, 이미지 타입
}
]
// 아래에 더 작성해야함
}
}),
],
})
설치 가능한 웹 앱을 구성하기 위한 Manifest 설정하기
✨✨미비한 부분 잘 도와준다고 한다.✨✨
GitHub - Team928/BID: 🛍 라이브 스트리밍을 활용한 개인 경매 플랫폼
GitHub - andongmin94/kkakka: SSAFY 2학기 공통 프로젝트 우수상 (24.02.16)
✨manifest 셋팅에 대해…✨
웹 알림은 백엔드 딴에서 SSE로 처리가 가능하다고들 한다. ( 잘 모름 )
근데 이건 아마 서비스를 사용중인 경우에 알림을 주는게 아닐까?