@vtj / cli / CreateViteConfigOptions
Interface: CreateViteConfigOptions
Defined in: packages/cli/src/vite/types.ts:37
createViteConfig函数参数
Extended by
Properties
alias?
optionalalias:Record<string,string>
Defined in: packages/cli/src/vite/types.ts:111
别名
babel?
optionalbabel:boolean
Defined in: packages/cli/src/vite/types.ts:206
开启babel
base?
optionalbase:string
Defined in: packages/cli/src/vite/types.ts:51
开发或生产环境服务的公共基础路径
buildEnd()?
optionalbuildEnd: (error?) =>void
Defined in: packages/cli/src/vite/types.ts:260
编译完成时触发回调函数
Parameters
error?
any
Returns
void
buildTarget?
optionalbuildTarget:string
Defined in: packages/cli/src/vite/types.ts:136
编译语法版本 esnext / es2015
cdn?
optionalcdn:CdnPluginOptions
Defined in: packages/cli/src/vite/types.ts:270
CDN配置
copyPublicDir?
optionalcopyPublicDir:boolean
Defined in: packages/cli/src/vite/types.ts:265
默认情况下,Vite 会在构建阶段将 publicDir 目录中的所有文件复制到 outDir 目录中。可以通过设置该选项为 false 来禁用该行为。
copyStatic?
optionalcopyStatic:boolean
Defined in: packages/cli/src/vite/types.ts:226
打包复制静态目录
cors?
optionalcors:boolean|CorsOptions
Defined in: packages/cli/src/vite/types.ts:96
CORS 配置
cssFileName?
optionalcssFileName:string
Defined in: packages/cli/src/vite/types.ts:176
库模式编译css输出文件名,不包含后缀名
debug?
optionaldebug:boolean
Defined in: packages/cli/src/vite/types.ts:41
打印最终 vite.config
defineConfig()?
optionaldefineConfig: (config) =>UserConfigExport
Defined in: packages/cli/src/vite/types.ts:66
自定义配置 vite 配置
Parameters
config
UserConfig
Returns
UserConfigExport
dts?
optionaldts:boolean
Defined in: packages/cli/src/vite/types.ts:116
生成定义文件, 在库模式有效
dtsOutputDir?
optionaldtsOutputDir:string
Defined in: packages/cli/src/vite/types.ts:121
定义文件输出文件夹
elementPlus?
optionalelementPlus:boolean|Record<string,any>
Defined in: packages/cli/src/vite/types.ts:216
开启 unplugin-element-plus
emptyOutDir?
optionalemptyOutDir:boolean
Defined in: packages/cli/src/vite/types.ts:61
清空输出目录
entry?
optionalentry:string
Defined in: packages/cli/src/vite/types.ts:146
lib 入口文件
envPath?
optionalenvPath:string
Defined in: packages/cli/src/vite/types.ts:241
环境配置文件目录位置
exports?
optionalexports:"default"|"auto"|"named"|"none"
Defined in: packages/cli/src/vite/types.ts:253
类库导出名称模式, 默认 auto https://rollupjs.org/configuration-options/#output-exports
external?
optionalexternal:string[]
Defined in: packages/cli/src/vite/types.ts:151
不打包的依赖
externalGlobals?
optionalexternalGlobals:Record<string,string>
Defined in: packages/cli/src/vite/types.ts:156
从全局引用的依赖
force?
optionalforce:boolean
Defined in: packages/cli/src/vite/types.ts:186
强制更新依赖
formats?
optionalformats:string[]
Defined in: packages/cli/src/vite/types.ts:166
库模式输入格式
host?
optionalhost:string
Defined in: packages/cli/src/vite/types.ts:81
主机头
https?
optionalhttps:boolean
Defined in: packages/cli/src/vite/types.ts:86
开启https
legacy?
optionallegacy:boolean
Defined in: packages/cli/src/vite/types.ts:126
适配传统浏览器, 在非库模式下有效
lib?
optionallib:boolean
Defined in: packages/cli/src/vite/types.ts:46
库模式
libFileName?
optionallibFileName:string| (format?) =>string
Defined in: packages/cli/src/vite/types.ts:171
库模式编译输出文件名,不包含后缀名
library?
optionallibrary:string
Defined in: packages/cli/src/vite/types.ts:161
库模式在umd文件导出变量名称
loading?
optionalloading:boolean
Defined in: packages/cli/src/vite/types.ts:236
生成 loading html
manualChunks()?
optionalmanualChunks: (id) =>string|void
Defined in: packages/cli/src/vite/types.ts:181
自定义 chunk name, 在库模式无效
Parameters
id
string
Returns
string | void
node?
optionalnode:boolean|PolyfillOptions
Defined in: packages/cli/src/vite/types.ts:247
开启 nodePolyfills https://github.com/davidmyersdev/vite-plugin-node-polyfills
open?
optionalopen:boolean
Defined in: packages/cli/src/vite/types.ts:101
打开浏览器
optimizeDeps?
optionaloptimizeDeps:string[]
Defined in: packages/cli/src/vite/types.ts:191
预构建依赖
outDir?
optionaloutDir:string
Defined in: packages/cli/src/vite/types.ts:56
打包输出文件夹
pages?
optionalpages:Record<string,string>
Defined in: packages/cli/src/vite/types.ts:231
多页面模式
plugins?
optionalplugins:PluginOption[]
Defined in: packages/cli/src/vite/types.ts:201
插件
polyfills?
optionalpolyfills:boolean|string[]
Defined in: packages/cli/src/vite/types.ts:141
设置 polyfills,在非库模式下有效,默认为true
port?
optionalport:number
Defined in: packages/cli/src/vite/types.ts:71
开发端口
previewPort?
optionalpreviewPort:number
Defined in: packages/cli/src/vite/types.ts:76
预览端口
proxy?
optionalproxy:ProxyConfig
Defined in: packages/cli/src/vite/types.ts:91
代理
reload?
optionalreload:boolean
Defined in: packages/cli/src/vite/types.ts:275
reload 插件
staticDirs?
optionalstaticDirs: (string|StaticPluginOption)[]
Defined in: packages/cli/src/vite/types.ts:221
静态服务目录
targets?
optionaltargets:string|string[]
Defined in: packages/cli/src/vite/types.ts:131
编译目标浏览器
version?
optionalversion:boolean
Defined in: packages/cli/src/vite/types.ts:211
开启生成版本号文件
visualizer?
optionalvisualizer:boolean
Defined in: packages/cli/src/vite/types.ts:196
生成报告
watchModules?
optionalwatchModules:string[]
Defined in: packages/cli/src/vite/types.ts:106
Vite 服务器默认会忽略对 .git/ 和 node_modules/ 目录的监听。如果你需要对 node_modules/ 内的包进行监听