UNPKG

vite-plugin-react18-pages

Version:

<p> <a href="https://www.npmjs.com/package/vite-plugin-react-pages" target="_blank" rel="noopener"><img src="https://img.shields.io/npm/v/vite-plugin-react-pages.svg" alt="npm package" /></a> </p>

20 lines (14 loc) 772 B
// this module exists so that users or themes can: // import { useStaticData } from "vite-plugin-react-pages/client" // This module can be imported by theme, which may be optimized by vite // so this module must be optimizable too. // So this module can't import vite-pages core. // Otherwise vite will try to optimize vite-pages core during dev. import type { UseStaticData } from './clientTypes' const globalObject: any = typeof window !== 'undefined' ? window : global // access globalObject['__vite_pages_use_static_data'] lazily export const useStaticData: UseStaticData = (...params: any[]) => { const actualUseStaticData: any = globalObject['__vite_pages_use_static_data'] return actualUseStaticData(...params) } export type { Theme } from './clientTypes'