webpack을 사용할 때, 빌드 대상 디렉토리 (ex / src/) 내에서 worker를 호출하면 올바르지 않은 mime type에 대한 에러가 뜨면서 워커가 제대로 로드되지 않았다.

worker를 별도로 entry point를 지정해 다른 파일로 빌드하고, index.html에서 해당 스크립트를 각각 로드했다. 빌드 전 src에서는 미리 설정해놓은 public dir(dist)의 워커를 호출하도록 했다.

워커 빌드에는 크롬에서 만든 worker-plugin을 사용함. 처음에는 worker-loader를 썼는데 원인은 파악하지 못했지만 실행이 안 됐다.

여기에는 웹 워커는 아니지만 service worker에 대한 같은 이슈를 겪는 사람들이 있고, 여러 해결책이 있는듯