API > wxt/modules > addImportPreset
Function: addImportPreset()
addImportPreset(
wxt
,preset
):void
Add an Unimport preset (built-in, custom, or auto-scanned), to the project's list of auto-imported utilities.
Some things to note:
- This function will only de-duplicate built-in preset names. It will not stop you adding duplicate custom or auto-scanned presets.
- If the project has disabled imports, this function has no effect.
Parameters
▪ wxt: Wxt
The wxt instance provided by the module's setup function.
▪ preset: Preset
| "@vue/composition-api"
| "@vueuse/core"
| "@vueuse/head"
| "pinia"
| "preact"
| "quasar"
| "react"
| "react-router"
| "react-router-dom"
| "svelte"
| "svelte/animate"
| "svelte/easing"
| "svelte/motion"
| "svelte/store"
| "svelte/transition"
| "vee-validate"
| "vitepress"
| "vue-demi"
| "vue-i18n"
| "vue-router"
| "vue-router-composables"
| "vue"
| "vue/macros"
| "vuex"
| "vitest"
| "uni-app"
| "solid-js"
| "solid-app-router"
| "rxjs"
| "date-fns"
The preset to add to the project.
Returns
Example
export default defineWxtModule((wxt) => {
// Built-in preset:
addImportPreset(wxt, "vue");
// Custom preset:
addImportPreset(wxt, {
from: "vue",
imports: ["ref", "reactive", ...],
});
// Auto-scanned preset:
addImportPreset(wxt, { package: "vue" });
});
Source
packages/wxt/src/modules.ts:165
Generated using typedoc-plugin-markdown and TypeDoc