vite-ssr
Version:
Vite utility for server side rendering
20 lines (19 loc) • 472 B
JavaScript
// @ts-ignore
import { ServerStyleSheet } from 'styled-components';
function ssrCollector(context) {
const sheet = new ServerStyleSheet();
return {
collect(app) {
// @ts-ignore
return sheet.collectStyles(app);
},
toString() {
return sheet.getStyleTags();
},
cleanup() {
sheet.seal();
},
};
}
// @ts-ignore
export default import.meta.env.SSR ? ssrCollector : null;