@vtj / cli / CreateViteConfigOptions
Interface: CreateViteConfigOptions
Defined in: packages/cli/src/vite/types.ts:36
createViteConfig函数参数
Extended by
Properties
alias?
optionalalias:Record<string,string>
Defined in: packages/cli/src/vite/types.ts:105
别名
babel?
optionalbabel:boolean
Defined in: packages/cli/src/vite/types.ts:200
开启babel
base?
optionalbase:string
Defined in: packages/cli/src/vite/types.ts:50
开发或生产环境服务的公共基础路径
buildEnd()?
optionalbuildEnd: (error?) =>void
Defined in: packages/cli/src/vite/types.ts:254
编译完成时触发回调函数
Parameters
error?
any
Returns
void
buildTarget?
optionalbuildTarget:string
Defined in: packages/cli/src/vite/types.ts:130
编译语法版本 esnext / es2015
cdn?
optionalcdn:CdnPluginOptions
Defined in: packages/cli/src/vite/types.ts:264
CDN配置
copyPublicDir?
optionalcopyPublicDir:boolean
Defined in: packages/cli/src/vite/types.ts:259
默认情况下,Vite 会在构建阶段将 publicDir 目录中的所有文件复制到 outDir 目录中。可以通过设置该选项为 false 来禁用该行为。
copyStatic?
optionalcopyStatic:boolean
Defined in: packages/cli/src/vite/types.ts:220
打包复制静态目录
cssFileName?
optionalcssFileName:string
Defined in: packages/cli/src/vite/types.ts:170
库模式编译css输出文件名,不包含后缀名
debug?
optionaldebug:boolean
Defined in: packages/cli/src/vite/types.ts:40
打印最终 vite.config
defineConfig()?
optionaldefineConfig: (config) =>UserConfigExport
Defined in: packages/cli/src/vite/types.ts:65
自定义配置 vite 配置
Parameters
config
UserConfig
Returns
UserConfigExport
dts?
optionaldts:boolean
Defined in: packages/cli/src/vite/types.ts:110
生成定义文件, 在库模式有效
dtsOutputDir?
optionaldtsOutputDir:string
Defined in: packages/cli/src/vite/types.ts:115
定义文件输出文件夹
elementPlus?
optionalelementPlus:boolean|Record<string,any>
Defined in: packages/cli/src/vite/types.ts:210
开启 unplugin-element-plus
emptyOutDir?
optionalemptyOutDir:boolean
Defined in: packages/cli/src/vite/types.ts:60
清空输出目录
entry?
optionalentry:string
Defined in: packages/cli/src/vite/types.ts:140
lib 入口文件
envPath?
optionalenvPath:string
Defined in: packages/cli/src/vite/types.ts:235
环境配置文件目录位置
exports?
optionalexports:"default"|"auto"|"named"|"none"
Defined in: packages/cli/src/vite/types.ts:247
类库导出名称模式, 默认 auto https://rollupjs.org/configuration-options/#output-exports
external?
optionalexternal:string[]
Defined in: packages/cli/src/vite/types.ts:145
不打包的依赖
externalGlobals?
optionalexternalGlobals:Record<string,string>
Defined in: packages/cli/src/vite/types.ts:150
从全局引用的依赖
force?
optionalforce:boolean
Defined in: packages/cli/src/vite/types.ts:180
强制更新依赖
formats?
optionalformats:string[]
Defined in: packages/cli/src/vite/types.ts:160
库模式输入格式
host?
optionalhost:string
Defined in: packages/cli/src/vite/types.ts:80
主机头
https?
optionalhttps:boolean
Defined in: packages/cli/src/vite/types.ts:85
开启https
legacy?
optionallegacy:boolean
Defined in: packages/cli/src/vite/types.ts:120
适配传统浏览器, 在非库模式下有效
lib?
optionallib:boolean
Defined in: packages/cli/src/vite/types.ts:45
库模式
libFileName?
optionallibFileName:string| (format?) =>string
Defined in: packages/cli/src/vite/types.ts:165
库模式编译输出文件名,不包含后缀名
library?
optionallibrary:string
Defined in: packages/cli/src/vite/types.ts:155
库模式在umd文件导出变量名称
loading?
optionalloading:boolean
Defined in: packages/cli/src/vite/types.ts:230
生成 loading html
manualChunks()?
optionalmanualChunks: (id) =>string|void
Defined in: packages/cli/src/vite/types.ts:175
自定义 chunk name, 在库模式无效
Parameters
id
string
Returns
string | void
node?
optionalnode:boolean|PolyfillOptions
Defined in: packages/cli/src/vite/types.ts:241
开启 nodePolyfills https://github.com/davidmyersdev/vite-plugin-node-polyfills
open?
optionalopen:boolean
Defined in: packages/cli/src/vite/types.ts:95
打开浏览器
optimizeDeps?
optionaloptimizeDeps:string[]
Defined in: packages/cli/src/vite/types.ts:185
预构建依赖
outDir?
optionaloutDir:string
Defined in: packages/cli/src/vite/types.ts:55
打包输出文件夹
pages?
optionalpages:Record<string,string>
Defined in: packages/cli/src/vite/types.ts:225
多页面模式
plugins?
optionalplugins:PluginOption[]
Defined in: packages/cli/src/vite/types.ts:195
插件
polyfills?
optionalpolyfills:boolean|string[]
Defined in: packages/cli/src/vite/types.ts:135
设置 polyfills,在非库模式下有效,默认为true
port?
optionalport:number
Defined in: packages/cli/src/vite/types.ts:70
开发端口
previewPort?
optionalpreviewPort:number
Defined in: packages/cli/src/vite/types.ts:75
预览端口
proxy?
optionalproxy:ProxyConfig
Defined in: packages/cli/src/vite/types.ts:90
代理
reload?
optionalreload:boolean
Defined in: packages/cli/src/vite/types.ts:269
reload 插件
staticDirs?
optionalstaticDirs: (string|StaticPluginOption)[]
Defined in: packages/cli/src/vite/types.ts:215
静态服务目录
targets?
optionaltargets:string|string[]
Defined in: packages/cli/src/vite/types.ts:125
编译目标浏览器
version?
optionalversion:boolean
Defined in: packages/cli/src/vite/types.ts:205
开启生成版本号文件
visualizer?
optionalvisualizer:boolean
Defined in: packages/cli/src/vite/types.ts:190
生成报告
watchModules?
optionalwatchModules:string[]
Defined in: packages/cli/src/vite/types.ts:100
Vite 服务器默认会忽略对 .git/ 和 node_modules/ 目录的监听。如果你需要对 node_modules/ 内的包进行监听