UNPKG

@uiw-admin/plugins

Version:
31 lines (30 loc) 880 B
import webpack from 'webpack'; import { RoutersProps } from './../utils/interface'; type ISTYPE = 'json' | 'ts' | 'js' | false; declare class RoutesWebpackPlugin { jsonFilePath: string; jsFilePath: string; tsFilePath: string; routes: RoutersProps[]; preString: string; nextString: string; cwd: string; cwdConfig: string; uiw: string; modelsMapJson: string; modelsMapData: never[]; lazyLoad: boolean; jsonCode: string; isTS: boolean; constructor(props?: { lazyLoad?: boolean; }); createTemps: (strs: string, isType: ISTYPE) => void; checkPreAndNext: (isType: ISTYPE) => void; getFileContent: (isType: ISTYPE) => void; JudgeFileType: () => void; readModelsMapJSON(): void; createRouteMapModels(): void; apply(compiler: webpack.Compiler): void; } export default RoutesWebpackPlugin;