Skip to content

Instantly share code, notes, and snippets.

@yungblud
Created December 21, 2019 05:34
Show Gist options
  • Select an option

  • Save yungblud/7aa784c249f8345c56bb1214380e75ff to your computer and use it in GitHub Desktop.

Select an option

Save yungblud/7aa784c249f8345c56bb1214380e75ff to your computer and use it in GitHub Desktop.
CRA register serviceworker

기본적으로 production에서만 service worker가 동작하게 되있음.

index.js

serviceWorker.register();
1. yarn build
2. yarn global add serve
3. serve -s build

or

development 에서 실행 하려면, serviceworker.js

export function register(config) {
  if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) {
  ...

export function register(config) {
  if ((process.env.NODE_ENV === 'production' || process.env.NODE_ENV === 'development') && 'serviceWorker' in navigator) {
  ...

로 development 환경을 추가 해주면 development에서도 사용가능.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment