본문 바로가기

Knowledge Wiki/Vue.js

Vue.js 웹앱 - PWA (Progressive Web App)

1. PWA (Progressive Web App)
    웹사이트를 그대로 앱으로 사용할 순 없을까? 에서 시작
    PWA 앱처럼 보이지만 실은 웹사이트임

2. PWA가 되려면 필요한 2가지
    1) manifest.json
    2) service-worker.js

3. PWA 기능을 제공하는 라이브러리 -> pwa

vue add pwa


    npm run build -> .vue 파일을 html파일로 바꿈, 그래야 브라우저에서 도니까.

4. manifest.json 파일은 웹사이트에 대한 정보를 알려줌

5. service-worker.js 파일은 실제 인터넷이 없을 때에도 앱을 사용 가능하도록 해주는 파일임
    1) 웹페이지 구동에 필요한 html css js img를 하드에 저장해놓음
    2) 앱 구동시 local에 이미 파일이 있으면 그거 그대로 씀

    precache-manifest 파일 보면 캐시 정보들 있음

 

6. Vue는 play store에 등록가능한 실제 APK 만드는 방법도 있음

7. 자주 바뀌는 파일들은 캐시하는게 안좋으니까 PWA 설정에서 캐싱안하도록 할 수 있음
    vue.config.js 파일을 새로 만들어서 pwa 설정 변경 가능

반응형

'Knowledge Wiki > Vue.js' 카테고리의 다른 글

Vue.js Composition API  (0) 2021.12.06
Vue.js 크롬 extension  (0) 2021.12.06
Vue.js 데이터 주고받기 - Vuex 라이브러리  (0) 2021.12.06
Vue.js 커스텀 이벤트 - mitt 라이브러리  (0) 2021.12.06
Vue.js slot  (0) 2021.12.06