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