{"id":31970663,"url":"https://github.com/winjs-dev/winjs-plugin-antdv","last_synced_at":"2025-10-14T19:18:05.036Z","repository":{"id":309649279,"uuid":"1037044608","full_name":"winjs-dev/winjs-plugin-antdv","owner":"winjs-dev","description":"A WinJS plugin to provide support for ant design vue.","archived":false,"fork":false,"pushed_at":"2025-10-02T18:42:53.000Z","size":488,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-02T20:33:43.930Z","etag":null,"topics":["antd-vue","auto-import","components","plugin","vue","winjs"],"latest_commit_sha":null,"homepage":"https://winjs-dev.github.io/winjs-docs/plugins/uiframework#antdv","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/winjs-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-13T01:34:36.000Z","updated_at":"2025-09-15T02:11:05.000Z","dependencies_parsed_at":"2025-10-02T20:22:38.757Z","dependency_job_id":"8bd09a58-77ab-4eac-ab11-761285592608","html_url":"https://github.com/winjs-dev/winjs-plugin-antdv","commit_stats":null,"previous_names":["cklwblove/winjs-plugin-antdv"],"tags_count":2,"template":false,"template_full_name":"winjs-dev/winjs-plugin-template","purl":"pkg:github/winjs-dev/winjs-plugin-antdv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/winjs-dev%2Fwinjs-plugin-antdv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/winjs-dev%2Fwinjs-plugin-antdv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/winjs-dev%2Fwinjs-plugin-antdv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/winjs-dev%2Fwinjs-plugin-antdv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/winjs-dev","download_url":"https://codeload.github.com/winjs-dev/winjs-plugin-antdv/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/winjs-dev%2Fwinjs-plugin-antdv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279020655,"owners_count":26086895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["antd-vue","auto-import","components","plugin","vue","winjs"],"created_at":"2025-10-14T19:18:03.691Z","updated_at":"2025-10-14T19:18:05.030Z","avatar_url":"https://github.com/winjs-dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# winjs-plugin-antdv\n\n适配 WinJS 的 Ant Design Vue 插件，提供 Ant Design Vue 组件库的自动导入和样式配置。\n\n\u003cp\u003e\n  \u003ca href=\"https://npmjs.com/package/@winner-fed/plugin-antdv\"\u003e\n   \u003cimg src=\"https://img.shields.io/npm/v/@winner-fed/plugin-antdv?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"npm version\" /\u003e\n  \u003c/a\u003e\n  \u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"license\" /\u003e\n  \u003ca href=\"https://npmcharts.com/compare/@winner-fed/plugin-antdv?minimal=true\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/@winner-fed/plugin-antdv.svg?style=flat-square\u0026colorA=564341\u0026colorB=EDED91\" alt=\"downloads\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## 功能特性\n\n- 🚀 **自动导入组件** - 无需手动导入，直接使用 Ant Design Vue 组件\n- 🎨 **自动导入样式** - 自动处理样式文件的导入\n- 📦 **版本兼容** - 支持 Ant Design Vue \u003e= 2.2.0-beta.6 版本\n- 🔧 **智能检测** - 自动检测项目中的依赖版本\n- ⚡ **按需加载** - 只导入使用的组件，减小打包体积\n\n## 安装\n\n```bash\nnpm install @winner-fed/plugin-antdv\n```\n\n## 配置\n\n在 WinJS 项目中启用插件：\n\n```typescript\n// win.config.ts\nimport { defineConfig } from '@winner-fed/winjs';\n\nexport default defineConfig({\n  plugins: [\n    '@winner-fed/plugin-antdv'\n  ],\n  // 可选：插件配置\n  antdv: {\n    // 插件配置选项\n  }\n});\n```\n\n## 使用示例\n\n### 基本使用\n\n安装并配置插件后，可以在 Vue 组件中直接使用 Ant Design Vue 组件：\n\n```vue\n\u003ctemplate\u003e\n  \u003cdiv\u003e\n    \u003ca-button type=\"primary\"\u003e主要按钮\u003c/a-button\u003e\n    \u003ca-button\u003e默认按钮\u003c/a-button\u003e\n    \u003ca-divider /\u003e\n    \u003ca-input placeholder=\"请输入内容\" /\u003e\n    \u003ca-space\u003e\n      \u003ca-tag color=\"blue\"\u003e标签\u003c/a-tag\u003e\n      \u003ca-tag color=\"green\"\u003e标签\u003c/a-tag\u003e\n    \u003c/a-space\u003e\n  \u003c/div\u003e\n\u003c/template\u003e\n\n\u003cscript setup lang=\"ts\"\u003e\n// 无需手动导入组件，插件会自动处理\n// import { Button, Input, Tag } from 'ant-design-vue';\n\u003c/script\u003e\n```\n\n### 支持的组件\n\n插件支持所有 Ant Design Vue 组件，包括但不限于：\n\n- **通用组件**：Button、Icon、Typography\n- **布局组件**：Divider、Grid、Layout、Space\n- **导航组件**：Affix、Breadcrumb、Dropdown、Menu、Pagination、Steps\n- **数据录入**：AutoComplete、Cascader、Checkbox、DatePicker、Form、Input、InputNumber、Mentions、Radio、Rate、Select、Slider、Switch、TimePicker、Transfer、TreeSelect、Upload\n- **数据展示**：Avatar、Badge、Calendar、Card、Carousel、Collapse、Comment、Descriptions、Empty、Image、List、Popover、Statistic、Table、Tabs、Tag、Timeline、Tooltip、Tree\n- **反馈组件**：Alert、Drawer、Message、Modal、Notification、Popconfirm、Progress、Result、Skeleton、Spin\n- **其他组件**：Anchor、BackTop、ConfigProvider、LocaleProvider\n\n## 依赖要求\n\n- `ant-design-vue`: ^2.2.0-beta.6\n- `vue`: ^3.0.0\n\n## 版本兼容性\n\n| 插件版本 | Ant Design Vue 版本 | Vue 版本 |\n|---------|-------------------|----------|\n| ^1.0.0  | ^2.2.0-beta.6    | ^3.0.0   |\n\n## 工作原理\n\n1. **依赖检测**：插件会自动检测项目中的 `ant-design-vue` 依赖\n2. **版本判断**：根据检测到的版本自动配置不同的导入策略\n3. **解析器配置**：集成 `unplugin-vue-components` 的 `AntDesignVueResolver`\n4. **自动导入**：在构建时自动添加组件导入语句和样式导入\n\n## 注意事项\n\n- 确保项目中已安装 `ant-design-vue` 依赖\n- 插件会自动处理样式导入，无需手动导入样式文件\n- 支持 TypeScript，提供完整的类型支持\n\n## 许可证\n\n[MIT](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwinjs-dev%2Fwinjs-plugin-antdv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwinjs-dev%2Fwinjs-plugin-antdv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwinjs-dev%2Fwinjs-plugin-antdv/lists"}