open-index/open-npm huggingface dataset:
npm package: @frameui/fui-plugin-unplugin
Description: Vite plugin for unplugin integration with auto-import and vue-components
Author: liuzhaolei
Latest version: 2.0.4

# @frameui/fui-plugin-unplugin

Vite 插件，用于集成 unplugin 的自动导入和 Vue 组件功能。

## 功能特性

- 🚀 基于 Vite 构建
- 📦 自动导入常用库（Vue、Pinia、Vue Router 等）
- 🎯 自动导入 Vue 组件
- 🔧 支持自定义配置
- 📝 自动生成 TypeScript 类型声明

## 安装

```bash
npm install @frameui/fui-plugin-unplugin
```

## 使用方法

### 在 Vite 配置中使用

```typescript
import { defineConfig } from 'vite'
import { unplugin } from '@frameui/fui-plugin-unplugin'

export default defineConfig({
  plugins: [
    unplugin({
      // 自定义导入配置
      imports: [
        'lodash-es',
        { 'my-lib': ['useMyHook', 'MyComponent'] }
      ],
      // 自定义解析器
      resolvers: [],
      // 自定义目录
      dirs: ['src/utils', 'src/composables']
    })
  ]
})
```

### 默认配置

插件会自动包含以下配置：

- **自动导入**: Vue、Pinia、Vue Router、Vue I18n、VueUse、Axios
- **组件目录**: `framework/components`、`src/plugins`、`src/**/autoComponents`
- **Hook 目录**: `src/hooks`

## 开发

```bash
# 安装依赖
npm install

# 开发模式（监听文件变化）
npm run dev

# 构建
npm run build

# 类型检查
npm run type-check

# 清理构建文件
npm run clean
```

## 许可证

MIT