UNPKG

@plugin-light/project-config-vite

Version:

开箱即用的项目配置,适用于 Vue3.x 项目

30 lines (29 loc) 1.3 kB
/// <reference types="node" /> import type { Plugin } from 'vite'; import type { IAddCodeAtEndOptions } from '@plugin-light/vite-plugin-add-code-at-end'; import type { IAliasForLibraryOptions } from '@plugin-light/vite-plugin-alias-for-library'; import type { Server } from 'node:https'; import type { ElementPlusResolverOptions, TDesignResolverOptions, VantResolverOptions } from 'unplugin-vue-components/resolvers'; import type { MkcertPluginOptions } from 'vite-plugin-mkcert'; export type GetViteConfigOptions = { mode: string; serverPort?: number; serverHttps?: Server; serverHost?: string | boolean; optimizeDepsIncludes?: Array<string>; optimizeDepsExcludes?: Array<string>; addCodeAtEndOptions?: IAddCodeAtEndOptions | boolean; pressUiAlias?: string; pressPlusAlias?: string; aliasForLibraryOptions?: IAliasForLibraryOptions; pmdAliasMap?: Record<string, string>; customElements?: Array<string>; useCdn?: boolean; useElementPlusCDN?: boolean; mkcertOptions?: boolean | MkcertPluginOptions; prePlugins?: Array<Plugin>; postPlugins?: Array<Plugin>; autoImportVant?: boolean | VantResolverOptions; autoImportElementPlus?: boolean | ElementPlusResolverOptions; autoImportTDesign?: boolean | TDesignResolverOptions; };