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