Он должен быть не только на стороне index.js и app.js, он должен находиться в корне вашего приложения.так что если случится, что ваши index.js или app.js находятся в папке, скажем, js, это не сработает.Просто поместите serviceWorker.js в тот же каталог, что и index.html, и, пожалуйста, запустите его на сервере
Почему это так?Я не эксперт в этом, но я знаю, что сервисные работники используются для обслуживания всех ваших файлов в автономном режиме.Если вы укажете его как относительный путь, будет сложно отобразить все остальные файлы за пределами.
Это не правило, хотя вы можете как-то найти способ поместить ваш serviceWorker в какую-то подпапку, ноЛично я не считаю это лучшей практикой