marmotte / vite/ui
vite/ui
Interfaces
UIAppPluginOptions
Defined in: src/vite/ui.ts:96
Extracts the resolved options type (ctx.options) from a VitePluginContext instance or class.
Extends
Properties
root
root:
string
Defined in: src/vite/lib/context.ts:28
Inherited from
sourceDir?
optionalsourceDir?:string="./src"
Defined in: src/vite/lib/context.ts:188
Inherited from
UICommonPluginOptions.sourceDir
vue?
optionalvue?:WithNoDefaults<Options>
Defined in: src/vite/ui.ts:19
Inherited from
vueComponents?
optionalvueComponents?:WithNoDefaults<Options>
Defined in: src/vite/ui.ts:20
Inherited from
UICommonPluginOptions.vueComponents
vueRouter?
optionalvueRouter?:false|WithNoDefaults<Options>
Defined in: src/vite/ui.ts:97
vuetify?
optionalvuetify?:false|Options
Defined in: src/vite/ui.ts:22
Options for vite-plugin-vuetify or false to deactivate
Inherited from
UICommonPluginOptions
Defined in: src/vite/ui.ts:18
Extracts the resolved options type (ctx.options) from a VitePluginContext instance or class.
Extends
Extended by
Properties
root
root:
string
Defined in: src/vite/lib/context.ts:28
Inherited from
contextOptions.root
sourceDir?
optionalsourceDir?:string="./src"
Defined in: src/vite/lib/context.ts:188
Inherited from
contextOptions.sourceDir
vue?
optionalvue?:WithNoDefaults<Options>
Defined in: src/vite/ui.ts:19
vueComponents?
optionalvueComponents?:WithNoDefaults<Options>
Defined in: src/vite/ui.ts:20
vuetify?
optionalvuetify?:false|Options
Defined in: src/vite/ui.ts:22
Options for vite-plugin-vuetify or false to deactivate
UILibPluginOptions
Defined in: src/vite/ui.ts:60
Extracts the resolved options type (ctx.options) from a VitePluginContext instance or class.
Extends
Properties
docs?
optionaldocs?:false|Options
Defined in: src/vite/lib.ts:75
Options for the Docs plugin, use false to disable
Inherited from
LibPluginOptions.docs
dts?
optionaldts?:WithNoDefaults<PluginOptions>
Defined in: src/vite/lib.ts:71
Options for the vite-plugin-dts (will be merged with defaults)
Inherited from
LibPluginOptions.dts
entries?
optionalentries?:PathFilter
Defined in: src/vite/lib.ts:20
A filter to automatically add files from UserVitePluginOptions.sourceDir to entries.
If not defined and no entry is manually added by the user in its vite config, <sourceDir>/index.ts will be used
Example
/(?<!\.d)(?<!\.test)(?<!\.test-d)\.ts$/Inherited from
LibPluginOptions.entries
externals?
optionalexternals?:ExternalsOptions
Defined in: src/vite/lib.ts:73
Options for the rollup-plugin-node-externals
Inherited from
LibPluginOptions.externals
root
root:
string
Defined in: src/vite/lib/context.ts:28
Inherited from
sourceDir?
optionalsourceDir?:string="./src"
Defined in: src/vite/lib/context.ts:188
Inherited from
UICommonPluginOptions.sourceDir
typedoc?
optionaltypedoc?:false|Options
Defined in: src/vite/lib.ts:77
Options for the TypeDoc plugin, use false to disable (disabled by default if docs: false)
Inherited from
LibPluginOptions.typedoc
vue?
optionalvue?:Options
Defined in: src/vite/ui.ts:61
Overrides
vueComponents?
optionalvueComponents?:Options
Defined in: src/vite/ui.ts:62
Overrides
UICommonPluginOptions.vueComponents
vuetify?
optionalvuetify?:false|Options
Defined in: src/vite/ui.ts:64
Options for vite-plugin-vuetify or false to deactivate
Overrides
Functions
UIApp()
UIApp(
options):PluginOption[]
Defined in: src/vite/ui.ts:105
Configures Vite to build a Vue application. Combines UICommon (Vue + Vuetify) with vue-router/vite for file-based routing. Pass vueRouter: false to disable the router plugin.
Parameters
options
Returns
PluginOption[]
UICommon()
UICommon(
options): (Plugin<any> |Plugin<any>[])[] &object
Defined in: src/vite/ui.ts:33
Shared base plugin setup used by both UILib and UIApp. Includes BaseBundle, @vitejs/plugin-vue, unplugin-vue-components, and optionally vite-plugin-vuetify (enabled by default).
Returns the plugin array augmented with a ctx property so callers can reuse the resolved DefaultVitePluginContext (e.g. for additional path resolution).
Parameters
options
Returns
(Plugin<any> | Plugin<any>[])[] & object
UILib()
UILib(
options):Plugin<any>[]
Defined in: src/vite/ui.ts:71
Configures vite to build a vue UI library uses unplugin-vue-components and vuetify by default
Parameters
options
Returns
Plugin<any>[]