百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
U

unimport

> 编程语言
开源

用于在模块中自动导入 API 的统一工具。

684 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

用于在模块中自动导入 API 的统一工具。

unimport

[![npm 版本][npm-version-src]][npm-version-href] [![npm 下载量][npm-downloads-src]][npm-downloads-href] [![Codecov][codecov-src]][codecov-href]

用于在模块中自动导入 API 的统一工具,用于 nuxt 和 unplugin-auto-import

特性

  • 自动导入用于 Vite、Webpack 或由 unplugin 提供支持的 esbuild 的注册 API
  • 生成 TypeScript 声明文件
  • 根据特定目录定义的自定义 API 的自动导入
  • 为 Vue 模板自动导入

安装

bash
# npm
npm install unimport

# yarn
yarn add unimport

# pnpm
pnpm install unimport

使用方法

插件使用

由 unplugin 提供支持,unimport 为捆绑工具提供了一个插件接口。

Vite / Rollup

typescript
// vite.config.js / rollup.config.js
import Unimport from 'unimport/unplugin'

export default {
  plugins: [
    Unimport.vite({ /* plugin options */ })
  ]
}

Webpack

typescript
// webpack.config.js
import Unimport from 'unimport/unplugin'

module.exports = {
  plugins: [
    Unimport.webpack({ /* plugin options */ })
  ]
}

程序化使用

javascript
// ESM
import { createUnimport } from 'unimport'

// CommonJS
const { createUnimport } = require('unimport')
javascript
const { injectImports } = createUnimport({
  imports: [{ name: 'fooBar', from: 'test-id' }]
})

// { code: "import { fooBar } from 'test-id';console.log(fooBar())" }
console.log(injectImports('console.log(fooBar())'))

配置

导入项目

命名导入

typescript
imports: [
  { name: 'ref', from: 'vue' },
  { name: 'useState', as: 'useSignal', from: 'react' },
]

将以以下方式注入:

typescript
import { useState as useSignal } from 'react'
import { ref } from 'vue'

默认导入

typescript
imports: [
  { name: 'default', as: '_', from: 'lodash' }
]

将以以下方式注入:

typescript
import _ from 'lodash'

命名空间导入

typescript
imports: [
  { name: '*', as: '_', from: 'lodash' }
]

将以以下方式注入:

typescript
import * as _ from 'lodash'

导出任务导入

这是一个特殊的 C

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptesmesmodulevitewebpack

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言