Nuxt/docs/content/3.api/4.advanced/2.kit.md
YIngChenIt d97d6bdbe1
docs: update auto-imports link (#7530)
Co-authored-by: chenying <1770365139@qq.com>
2022-09-15 09:47:09 +02:00

2.3 KiB

Kit Utilities

::ReadMore{link="/guide/going-further/kit"} ::

Utilities

Modules

source code

  • installModule(module, inlineOptions)

Programmatic Usage

source code

  • loadNuxt(loadOptions)
  • buildNuxt(nuxt)
  • loadNuxtConfig(loadOptions)

Compatibility

source code

  • checkNuxtCompatibility(constraints)
  • assertNuxtCompatibility(constraints)
  • hasNuxtCompatibility(constraints)
  • isNuxt2()
  • isNuxt3()
  • getNuxtVersion()

Auto-imports

source code

  • addAutoImport(imports)
  • addAutoImportDir(autoImportDirs)

Components

source code

  • addComponentsDir(dir)
  • addComponent(componentObject)

Context

source code

  • useNuxt()

Plugins

source code

  • addPlugin(pluginOptions, { append? })
  • addPluginTemplate(pluginOptions, { append? })

Templates

source code

  • addTemplate(templateOptions)

Server

source code

  • addServerMiddleware(serverMiddleware)
  • addServerHandler (handler)
  • addDevServerHandler (handler)

Resolving

source code

  • resolvePath (path, resolveOptions?)
  • resolveAlias (path, aliases?)
  • findPath (paths, resolveOptions?)
  • createResolver (base)

Logging

source code

  • useLogger(scope?)

Builder

source code

  • extendWebpackConfig(callback, options?)
  • extendViteConfig(callback, options?)
  • addWebpackPlugin(webpackPlugin, options?)
  • addVitePlugin(vitePlugin, options?)