Skip to content

@vtj


@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/ 内的包进行监听

Released under the MIT License.