Skip to content

@vtj / Modules / cli / CreateViteConfigOptions

Interface: CreateViteConfigOptions

cli.CreateViteConfigOptions

createViteConfig函数参数

Hierarchy

Table of contents

Properties

Properties

alias

Optional alias: Record<string, string>

别名

Defined in

packages/cli/src/vite/types.ts:99


babel

Optional babel: boolean

开启babel

Defined in

packages/cli/src/vite/types.ts:184


base

Optional base: string

开发或生产环境服务的公共基础路径

Defined in

packages/cli/src/vite/types.ts:49


buildEnd

Optional buildEnd: (error?: any) => void

编译完成时触发回调函数

Type declaration

▸ (error?): void

Parameters
NameType
error?any
Returns

void

Defined in

packages/cli/src/vite/types.ts:237


copyPublicDir

Optional copyPublicDir: boolean

默认情况下,Vite 会在构建阶段将 publicDir 目录中的所有文件复制到 outDir 目录中。可以通过设置该选项为 false 来禁用该行为。

Defined in

packages/cli/src/vite/types.ts:242


copyStatic

Optional copyStatic: boolean

打包复制静态目录

Defined in

packages/cli/src/vite/types.ts:204


debug

Optional debug: boolean

打印最终 vite.config

Defined in

packages/cli/src/vite/types.ts:39


defineConfig

Optional defineConfig: (config: UserConfig) => UserConfigExport

自定义配置 vite 配置

Type declaration

▸ (config): UserConfigExport

Parameters
NameType
configUserConfig
Returns

UserConfigExport

Defined in

packages/cli/src/vite/types.ts:64


dts

Optional dts: boolean

生成定义文件, 在库模式有效

Defined in

packages/cli/src/vite/types.ts:104


dtsOutputDir

Optional dtsOutputDir: string

定义文件输出文件夹

Defined in

packages/cli/src/vite/types.ts:109


elementPlus

Optional elementPlus: boolean | Record<string, any>

开启 unplugin-element-plus

Defined in

packages/cli/src/vite/types.ts:194


emptyOutDir

Optional emptyOutDir: boolean

清空输出目录

Defined in

packages/cli/src/vite/types.ts:59


entry

Optional entry: string

lib 入口文件

Defined in

packages/cli/src/vite/types.ts:129


envPath

Optional envPath: string

环境配置文件目录位置

Defined in

packages/cli/src/vite/types.ts:219


exports

Optional exports: "default" | "auto" | "named" | "none"

类库导出名称模式, 默认 auto https://rollupjs.org/configuration-options/#output-exports

Defined in

packages/cli/src/vite/types.ts:230


external

Optional external: string[]

不打包的依赖

Defined in

packages/cli/src/vite/types.ts:134


externalGlobals

Optional externalGlobals: Record<string, string>

从全局引用的依赖

Defined in

packages/cli/src/vite/types.ts:139


force

Optional force: boolean

强制更新依赖

Defined in

packages/cli/src/vite/types.ts:164


formats

Optional formats: string[]

库模式输入格式

Defined in

packages/cli/src/vite/types.ts:149


host

Optional host: string

主机头

Defined in

packages/cli/src/vite/types.ts:79


https

Optional https: boolean

开启https

Defined in

packages/cli/src/vite/types.ts:84


legacy

Optional legacy: boolean

适配传统浏览器, 在非库模式下有效

Defined in

packages/cli/src/vite/types.ts:114


lib

Optional lib: boolean

库模式

Defined in

packages/cli/src/vite/types.ts:44


libFileName

Optional libFileName: string

库模式编译输出文件名

Defined in

packages/cli/src/vite/types.ts:154


library

Optional library: string

库模式在umd文件导出变量名称

Defined in

packages/cli/src/vite/types.ts:144


loading

Optional loading: boolean

生成 loading html

Defined in

packages/cli/src/vite/types.ts:214


manualChunks

Optional manualChunks: (id: string) => string | void

自定义 chunk name, 在库模式无效

Type declaration

▸ (id): string | void

Parameters
NameType
idstring
Returns

string | void

Defined in

packages/cli/src/vite/types.ts:159


node

Optional node: boolean | PolyfillOptions

开启 nodePolyfills

Defined in

packages/cli/src/vite/types.ts:224


optimizeDeps

Optional optimizeDeps: string[]

预构建依赖

Defined in

packages/cli/src/vite/types.ts:169


outDir

Optional outDir: string

打包输出文件夹

Defined in

packages/cli/src/vite/types.ts:54


pages

Optional pages: Record<string, string>

多页面模式

Defined in

packages/cli/src/vite/types.ts:209


plugins

Optional plugins: PluginOption[]

插件

Defined in

packages/cli/src/vite/types.ts:179


polyfills

Optional polyfills: boolean | string[]

设置 polyfills,在非库模式下有效,默认为true

Defined in

packages/cli/src/vite/types.ts:124


port

Optional port: number

开发端口

Defined in

packages/cli/src/vite/types.ts:69


previewPort

Optional previewPort: number

预览端口

Defined in

packages/cli/src/vite/types.ts:74


proxy

Optional proxy: ProxyConfig

代理

Defined in

packages/cli/src/vite/types.ts:89


staticDirs

Optional staticDirs: (string | StaticPluginOption)[]

静态服务目录

Defined in

packages/cli/src/vite/types.ts:199


targets

Optional targets: string | string[]

编译目标浏览器

Defined in

packages/cli/src/vite/types.ts:119


version

Optional version: boolean

开启生成版本号文件

Defined in

packages/cli/src/vite/types.ts:189


visualizer

Optional visualizer: boolean

生成报告

Defined in

packages/cli/src/vite/types.ts:174


watchModules

Optional watchModules: string[]

Vite 服务器默认会忽略对 .git/ 和 node_modules/ 目录的监听。如果你需要对 node_modules/ 内的包进行监听

Defined in

packages/cli/src/vite/types.ts:94

Released under the MIT License.