Django Webmanifest
Я создаю PWA на Django. Serviceworker находится в
pwa->static->pwa->sw.js
Все загружается/кэшируется, и serviceworker запускается.
Если в manifest.json установлено значение "start_url": "/"
или "start_url": "/pwa"
, я получаю ошибку serviceworker not found, из манифеста, поэтому он не устанавливается, но если я установлю значение "start_url": "."
, я смогу установить свое приложение, но тогда я получу:
Directory indexes are not allowed here.
Request Method: GET
Request URL: http://127.0.0.1:8000/static/pwa/
При запуске приложения.
Как я могу переписать или перенаправить этот запрос на
http://127.0.0.1:8000/pwa/
?
Django и service workers - обслуживают "sw.js" по корневому url приложения
Последняя запись решает мой вопрос.
Manifest, sw.js и index.html теперь в папке шаблона. Активы в static.
Ссылка в sw.js
var filesToCache = ["/pwa", "/static/pwa/vue.js",...