fix: clear cache on restart

pull/2403/head
Divyansh Singh 3 years ago
parent ace3768068
commit a535c3294e

@ -1,5 +1,6 @@
import colors from 'picocolors'
import type { ViteDevServer } from 'vite' import type { ViteDevServer } from 'vite'
import c from 'picocolors'
import { clearCache } from './markdownToVue'
type CreateDevServer = () => Promise<void> type CreateDevServer = () => Promise<void>
@ -21,10 +22,10 @@ export function bindShortcuts(
} }
server.config.logger.info( server.config.logger.info(
colors.dim(colors.green(' ➜')) + c.dim(c.green(' ➜')) +
colors.dim(' press ') + c.dim(' press ') +
colors.bold('h') + c.bold('h') +
colors.dim(' to show help') c.dim(' to show help')
) )
let actionRunning = false let actionRunning = false
@ -42,12 +43,12 @@ export function bindShortcuts(
server.config.logger.info( server.config.logger.info(
[ [
'', '',
colors.bold(' Shortcuts'), c.bold(' Shortcuts'),
...SHORTCUTS.map( ...SHORTCUTS.map(
(shortcut) => (shortcut) =>
colors.dim(' press ') + c.dim(' press ') +
colors.bold(shortcut.key) + c.bold(shortcut.key) +
colors.dim(` to ${shortcut.description}`) c.dim(` to ${shortcut.description}`)
) )
].join('\n') ].join('\n')
) )
@ -75,6 +76,11 @@ const SHORTCUTS: CLIShortcut[] = [
key: 'r', key: 'r',
description: 'restart the server', description: 'restart the server',
async action(server, createDevServer) { async action(server, createDevServer) {
server.config.logger.info(c.green(`restarting server...\n`), {
clear: true,
timestamp: true
})
clearCache()
await server.close() await server.close()
await createDevServer() await createDevServer()
} }

Loading…
Cancel
Save