Update Rollup to use HMR with Sapper

This commit is contained in:
2020-02-05 16:12:35 +01:00
parent 635576847d
commit 4388d34333
7 changed files with 2110 additions and 623 deletions

View File

@@ -1,5 +1,6 @@
import * as sapper from '@sapper/app'
// Start Sapper
sapper.start({
target: document.getElementById('site')
})

View File

@@ -3,10 +3,12 @@ import polka from 'polka'
import compression from 'compression'
import * as sapper from '@sapper/server'
// Define environment
const { PORT, NODE_ENV } = process.env
const dev = NODE_ENV === 'development'
polka() // You can also use Express
// Setup server
polka()
.use(
compression({ threshold: 0 }),
sirv('static', { dev }),

View File

@@ -7,6 +7,7 @@ const ASSETS = `cache${timestamp}`
const to_cache = shell.concat(files)
const cached = new Set(to_cache)
// Install
self.addEventListener('install', event => {
event.waitUntil(
caches
@@ -18,6 +19,7 @@ self.addEventListener('install', event => {
)
})
// Activate
self.addEventListener('activate', event => {
event.waitUntil(
caches.keys().then(async keys => {
@@ -31,6 +33,7 @@ self.addEventListener('activate', event => {
)
})
// Fetch
self.addEventListener('fetch', event => {
if (event.request.method !== 'GET' || event.request.headers.has('range')) return