Skip to content

@vtj


@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

CreateViteConfigOptions.alias


babel?

optional babel: boolean

Defined in: packages/cli/src/vite/types.ts:191

开启babel

Inherited from

CreateViteConfigOptions.babel


base?

optional base: string

Defined in: packages/cli/src/vite/types.ts:51

开发或生产环境服务的公共基础路径

Inherited from

CreateViteConfigOptions.base


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

CreateViteConfigOptions.cdn


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

CreateViteConfigOptions.debug


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

CreateViteConfigOptions.dts


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

CreateViteConfigOptions.entry


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

CreateViteConfigOptions.force


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

CreateViteConfigOptions.host


https?

optional https: boolean

Defined in: packages/cli/src/vite/types.ts:86

开启https

Inherited from

CreateViteConfigOptions.https


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

CreateViteConfigOptions.lib


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

CreateViteConfigOptions.node


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

CreateViteConfigOptions.pages


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

CreateViteConfigOptions.port


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

CreateViteConfigOptions.proxy


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

Inherited from

CreateViteConfigOptions.watchModules

Released under the MIT License.