UNPKG

@vitjs/vit

Version:

🛠 React application framework inspired by UmiJS.

39 lines (38 loc) • 1.3 kB
import type { IRoute } from '@vitjs/core'; import type { BrowserHistoryBuildOptions, HashHistoryBuildOptions, MemoryHistoryBuildOptions } from '@vitjs/runtime'; export interface PluginConfig { debug?: boolean; routes?: IRoute[]; /** Enable by `{}` */ exportStatic?: Record<string, never>; globalImport?: { /** * Automatically import ahead of entry script when a module exists, * path base on `src`. * * default: [] */ aheadModules?: string[]; /** * Automatically import after external modules when a module exists, * path base on `src`. * * default: ['global.ts', 'global.tsx', 'global.css', 'global.less', 'global.scss', 'global.sass'] */ modules?: string[]; }; dynamicImport?: { /** Loading component path, base on `src` */ loading?: string; }; history?: { type: 'browser' | 'hash' | 'memory'; options?: BrowserHistoryBuildOptions | HashHistoryBuildOptions | MemoryHistoryBuildOptions; }; /** Enable React strict mode, default: true */ reactStrictMode?: boolean; mock?: boolean | { /** Mock data usable in production mode, default `false` */ productionEnabled?: boolean; }; }