dev playground: Start dev server even if first build is error + remove redundant error logs

This commit is contained in:
Cole Lawrence 2022-06-13 10:00:28 -04:00
parent d4f572a744
commit 87070bcdf3

View file

@ -54,10 +54,14 @@ const liveReload =
}, },
esbuildWatch: { esbuildWatch: {
onRebuild(error) { onRebuild(error) {
// Notify clients on rebuild if (!error) {
openResponses.forEach((res) => res.write('data: update\n\n')) console.error('Reloading...')
openResponses.length = 0 // Notify clients on rebuild
console.error(error ? error : 'Reloading...') openResponses.forEach((res) => res.write('data: update\n\n'))
openResponses.length = 0
} else {
console.error('Rebuild had errors...')
}
}, },
}, },
} }
@ -141,6 +145,10 @@ const config: BuildOptions = {
esbuild esbuild
.build(config) .build(config)
.catch((err) => {
// if in dev mode, permit continuing to watch even if there was an error
return dev ? Promise.resolve() : Promise.reject(err)
})
.then(async () => { .then(async () => {
// Read index.html template // Read index.html template
const index = await readFile(path.join(__dirname, 'index.html'), 'utf8') const index = await readFile(path.join(__dirname, 'index.html'), 'utf8')