Skip to content

@vtj


@vtj / cli / CreatePluginViteConfigOptions

Interface: CreatePluginViteConfigOptions ​

Defined in: packages/cli/src/vite/types.ts:362

createViteConfig函数参数

Extends ​

Properties ​

alias? ​

optional alias: Record<string, string>

Defined in: packages/cli/src/vite/types.ts:111

别名

Inherited from ​

CreateViteConfigOptions.alias


babel? ​

optional babel: boolean

Defined in: packages/cli/src/vite/types.ts:206

开启babel

Inherited from ​

CreateViteConfigOptions.babel


base? ​

optional base: string

Defined in: packages/cli/src/vite/types.ts:51

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

Inherited from ​

CreateViteConfigOptions.base


buildEnd()? ​

optional buildEnd: (error?) => void

Defined in: packages/cli/src/vite/types.ts:260

编译完成时触发回调函数

Parameters ​

error? ​

any

Returns ​

void

Inherited from ​

CreateViteConfigOptions.buildEnd


buildTarget? ​

optional buildTarget: string

Defined in: packages/cli/src/vite/types.ts:136

编译语法版本 esnext / es2015

Inherited from ​

CreateViteConfigOptions.buildTarget


cdn? ​

optional cdn: CdnPluginOptions

Defined in: packages/cli/src/vite/types.ts:270

CDN配置

Inherited from ​

CreateViteConfigOptions.cdn


copyPublicDir? ​

optional copyPublicDir: boolean

Defined in: packages/cli/src/vite/types.ts:265

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

Inherited from ​

CreateViteConfigOptions.copyPublicDir


copyStatic? ​

optional copyStatic: boolean

Defined in: packages/cli/src/vite/types.ts:226

打包复制静态目录

Inherited from ​

CreateViteConfigOptions.copyStatic


cors? ​

optional cors: boolean | CorsOptions

Defined in: packages/cli/src/vite/types.ts:96

CORS 配置

Inherited from ​

CreateViteConfigOptions.cors


cssFileName? ​

optional cssFileName: string

Defined in: packages/cli/src/vite/types.ts:176

库模式编译css输出文件名,不包含后缀名

Inherited from ​

CreateViteConfigOptions.cssFileName


debug? ​

optional debug: boolean

Defined in: packages/cli/src/vite/types.ts:41

打印最终 vite.config

Inherited from ​

CreateViteConfigOptions.debug


defineConfig()? ​

optional defineConfig: (config) => UserConfigExport

Defined in: packages/cli/src/vite/types.ts:66

自定义配置 vite 配置

Parameters ​

config ​

UserConfig

Returns ​

UserConfigExport

Inherited from ​

CreateViteConfigOptions.defineConfig


dts? ​

optional dts: boolean

Defined in: packages/cli/src/vite/types.ts:116

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

Inherited from ​

CreateViteConfigOptions.dts


dtsOutputDir? ​

optional dtsOutputDir: string

Defined in: packages/cli/src/vite/types.ts:121

定义文件输出文件夹

Inherited from ​

CreateViteConfigOptions.dtsOutputDir


elementPlus? ​

optional elementPlus: boolean | Record<string, any>

Defined in: packages/cli/src/vite/types.ts:216

开启 unplugin-element-plus

Inherited from ​

CreateViteConfigOptions.elementPlus


emptyOutDir? ​

optional emptyOutDir: boolean

Defined in: packages/cli/src/vite/types.ts:61

清空输出目录

Inherited from ​

CreateViteConfigOptions.emptyOutDir


entry? ​

optional entry: string

Defined in: packages/cli/src/vite/types.ts:146

lib 入口文件

Inherited from ​

CreateViteConfigOptions.entry


envPath? ​

optional envPath: string

Defined in: packages/cli/src/vite/types.ts:241

环境配置文件目录位置

Inherited from ​

CreateViteConfigOptions.envPath


exports? ​

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

Defined in: packages/cli/src/vite/types.ts:253

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

Inherited from ​

CreateViteConfigOptions.exports


external? ​

optional external: string[]

Defined in: packages/cli/src/vite/types.ts:151

不打包的依赖

Inherited from ​

CreateViteConfigOptions.external


externalGlobals? ​

optional externalGlobals: Record<string, string>

Defined in: packages/cli/src/vite/types.ts:156

从全局引用的依赖

Inherited from ​

CreateViteConfigOptions.externalGlobals


force? ​

optional force: boolean

Defined in: packages/cli/src/vite/types.ts:186

强制更新依赖

Inherited from ​

CreateViteConfigOptions.force


formats? ​

optional formats: string[]

Defined in: packages/cli/src/vite/types.ts:166

库模式输入格式

Inherited from ​

CreateViteConfigOptions.formats


host? ​

optional host: string

Defined in: packages/cli/src/vite/types.ts:81

主机头

Inherited from ​

CreateViteConfigOptions.host


https? ​

optional https: boolean

Defined in: packages/cli/src/vite/types.ts:86

开启https

Inherited from ​

CreateViteConfigOptions.https


isUmd? ​

optional isUmd: boolean

Defined in: packages/cli/src/vite/types.ts:363


legacy? ​

optional legacy: boolean

Defined in: packages/cli/src/vite/types.ts:126

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

Inherited from ​

CreateViteConfigOptions.legacy


lib? ​

optional lib: boolean

Defined in: packages/cli/src/vite/types.ts:46

库模式

Inherited from ​

CreateViteConfigOptions.lib


libFileName? ​

optional libFileName: string | (format?) => string

Defined in: packages/cli/src/vite/types.ts:171

库模式编译输出文件名,不包含后缀名

Inherited from ​

CreateViteConfigOptions.libFileName


library? ​

optional library: string

Defined in: packages/cli/src/vite/types.ts:161

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

Inherited from ​

CreateViteConfigOptions.library


loading? ​

optional loading: boolean

Defined in: packages/cli/src/vite/types.ts:236

生成 loading html

Inherited from ​

CreateViteConfigOptions.loading


manualChunks()? ​

optional manualChunks: (id) => string | void

Defined in: packages/cli/src/vite/types.ts:181

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

Parameters ​

id ​

string

Returns ​

string | void

Inherited from ​

CreateViteConfigOptions.manualChunks


material? ​

optional material: string

Defined in: packages/cli/src/vite/types.ts:364


node? ​

optional node: boolean | PolyfillOptions

Defined in: packages/cli/src/vite/types.ts:247

开启 nodePolyfills https://github.com/davidmyersdev/vite-plugin-node-polyfills

Inherited from ​

CreateViteConfigOptions.node


open? ​

optional open: boolean

Defined in: packages/cli/src/vite/types.ts:101

打开浏览器

Inherited from ​

CreateViteConfigOptions.open


optimizeDeps? ​

optional optimizeDeps: string[]

Defined in: packages/cli/src/vite/types.ts:191

预构建依赖

Inherited from ​

CreateViteConfigOptions.optimizeDeps


outDir? ​

optional outDir: string

Defined in: packages/cli/src/vite/types.ts:56

打包输出文件夹

Inherited from ​

CreateViteConfigOptions.outDir


pages? ​

optional pages: Record<string, string>

Defined in: packages/cli/src/vite/types.ts:231

多页面模式

Inherited from ​

CreateViteConfigOptions.pages


plugins? ​

optional plugins: PluginOption[]

Defined in: packages/cli/src/vite/types.ts:201

插件

Inherited from ​

CreateViteConfigOptions.plugins


polyfills? ​

optional polyfills: boolean | string[]

Defined in: packages/cli/src/vite/types.ts:141

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

Inherited from ​

CreateViteConfigOptions.polyfills


port? ​

optional port: number

Defined in: packages/cli/src/vite/types.ts:71

开发端口

Inherited from ​

CreateViteConfigOptions.port


previewPort? ​

optional previewPort: number

Defined in: packages/cli/src/vite/types.ts:76

预览端口

Inherited from ​

CreateViteConfigOptions.previewPort


proxy? ​

optional proxy: ProxyConfig

Defined in: packages/cli/src/vite/types.ts:91

代理

Inherited from ​

CreateViteConfigOptions.proxy


reload? ​

optional reload: boolean

Defined in: packages/cli/src/vite/types.ts:275

reload 插件

Inherited from ​

CreateViteConfigOptions.reload


staticDirs? ​

optional staticDirs: (string | StaticPluginOption)[]

Defined in: packages/cli/src/vite/types.ts:221

静态服务目录

Inherited from ​

CreateViteConfigOptions.staticDirs


style? ​

optional style: string

Defined in: packages/cli/src/vite/types.ts:365


targets? ​

optional targets: string | string[]

Defined in: packages/cli/src/vite/types.ts:131

编译目标浏览器

Inherited from ​

CreateViteConfigOptions.targets


version? ​

optional version: boolean

Defined in: packages/cli/src/vite/types.ts:211

开启生成版本号文件

Inherited from ​

CreateViteConfigOptions.version


visualizer? ​

optional visualizer: boolean

Defined in: packages/cli/src/vite/types.ts:196

生成报告

Inherited from ​

CreateViteConfigOptions.visualizer


watchModules? ​

optional watchModules: string[]

Defined in: packages/cli/src/vite/types.ts:106

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

Inherited from ​

CreateViteConfigOptions.watchModules