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
text/typescript
// 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'