Django and service workers - serve “sw.js” at application's root url

前端 未结 4 2168
闹比i
闹比i 2020-12-06 01:56

So I\'m building a Django progressive web app with offline support using service workers.

According to google\'s documentation, the sw.js file should be at the root

4条回答
  •  渐次进展
    2020-12-06 02:13

    Django 2.2

    project structure

    myproj/
    |-app/
    | |-templates/
    |   |-app/
    |     -sw.js
    |-myproj/
      -urls.py
    

    urls.py (project)

    from django.views.generic import TemplateView
    
    urlpatterns = [
      ...
      path('sw.js', (TemplateView.as_view(template_name="app/sw.js", 
      content_type='application/javascript', )), name='sw.js'),
    ]
    

提交回复
热议问题