grind-assets
Version:
Asset management for Grind
15 lines (13 loc) • 419 B
JavaScript
import { CssReloader } from './CssReloader'
import { JsReloader } from './JsReloader'
export function LiveReloader(context) {
context.socket.on('change', pathname => {
if (Object.keys(context.errors).length > 0) {
return window.location.reload()
} else if (/(css|sass|less|stylus|styl)$/i.test(pathname)) {
CssReloader(pathname)
} else if (/(js|jsx)$/i.test(pathname)) {
JsReloader(pathname)
}
})
}