Web Starter Kit를 마스터하십시오! … 그 1

4558 단어 WSKPWAwebstarterkit
  • 최근 시간이 생겼기 때문에 PWA(Progressive Web Apps)를 습득하는 시작으로서 Google이 제공하고 있는 Web Starter Kit를 시작하고 싶습니다.

  • PWA로 할 수 있는 일/할 수 없는 것.


  • 네이티브 앱으로 할 수 없었던 것이 몇개의 PWA로서 Web 앱(혼란스럽다...)으로서 할 수 있게 되어 왔습니다, 모바일 Safari에도 대응이 시작되었군요.
  • 할 수 없는 일 목록은 ぇtps://우와 ぇb칸도. 토다 y 에서 확인할 수 있습니다.

  • 우선 Web Starter Kit


  • Web Starter Kit는 PWA의 편지지이므로 그 자체로는 무엇입니까? 라는 느낌인 것 같습니다만 우선은 여기에서 시작해 보겠습니다.

  • Web Starter Kit 소개 페이지 처음에는 일본어의 설명도 있어 안심(?)이군요 w

  • 어쨌든 먼저 움직여 보겠습니다!


  • 우선은 움직이고 나서군요. 내 환경은 macOS 10.13.5입니다.

  • 1. Web Starter Kit 다운로드


  • git clone에서 샘플을 다운로드합니다.
  • 다운로드 후 web-starter-kit 디렉토리로 이동합니다.
  • sh-3.2$ cd wsk
    sh-3.2$ git clone https://github.com/google/web-starter-kit
    Cloning into 'web-starter-kit'...
    remote: Counting objects: 10577, done.
    remote: Total 10577 (delta 0), reused 0 (delta 0), pack-reused 10577
    Receiving objects: 100% (10577/10577), 9.86 MiB | 3.79 MiB/s, done.
    Resolving deltas: 100% (5624/5624), done.
    sh-3.2$ cd web-starter-kit/
    

    2. 다양한 도구 설치


  • 낡은 버젼이 들어가거나 했기 때문에 지우거나 하고 있습니다.
  • sh-3.2$ brew install ruby
    sh-3.2$ nodebrew install-binary stable
    sh-3.2$ nodebrew use v10.4.1
    sh-3.2$ npm update -g npm
    sh-3.2$ npm uninstall gulp-sass
    sh-3.2$ npm install gulp-sass --save-dev
    sh-3.2$ npm install --global gulp-cli
    

    3. 시작! !


  • app 디렉토리에 들어가서 gulp 명령을 실행합니다.
  • sh-3.2$ cd app
    sh-3.2$ gulp serve
    [21:45:09] Failed to load external module @babel/register
    [21:45:09] Requiring external module babel-register
    [21:45:09] Working directory changed to ~/Desktop/wsk/web-starter-kit
    [21:45:10] Using gulpfile ~/Desktop/wsk/web-starter-kit/gulpfile.babel.js
    [21:45:10] Starting 'scripts'...
    [21:45:10] Starting 'styles'...
    [21:45:11] Finished 'scripts' after 382 ms
    [21:45:11] Finished 'styles' after 297 ms
    [21:45:11] Starting 'serve'...
    [21:45:11] Finished 'serve' after 41 ms
    [WSK] Access URLs:
     -------------------------------------
           Local: http://localhost:3000
        External: http://192.168.1.16:3000
     -------------------------------------
              UI: http://localhost:3001
     UI External: http://192.168.1.16:3001
     -------------------------------------
    [WSK] Serving files from: .tmp
    [WSK] Serving files from: app
    
    

    4. 브라우저가 시작되었습니다.



    PC 화면





    모바일 화면





    우선 여기에서


  • 우선, 서비스가 시작되었으므로, PWA 같은 기능, 로컬 통지나 오프라인 스토리지를 시험하고 싶습니다.
  • 좋은 웹페이지 즐겨찾기