import { MapType, Omit } from './common'; import { IVLocal } from './type'; import WebpackConfig = IVLocal.WebpackConfig; export interface PublishOptions { } export interface IEntryPage { name: string; out: string; template: string; title: string; inject: any; } export interface IWebpackOptions extends Omit { outputDir?: string; mode?: string; useDll?: boolean; isLib?: boolean; compress?: boolean; inject?: boolean; publicPath?: string; sourceMap?: boolean; multiple?: boolean; root?: string; dll?: { name: string; entry: string[]; }[]; page?: IEntryPage | IEntryPage[]; server?: MapType; }