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