如何给AntDesignVue提issue

217 阅读1分钟

背景

最近在项目开发时,遇到了一个antdv的问题:

<a-config-provider> 中配置全局 dropdownmatchselectwidth 属性在 Select 组件中不生效,但在 TreeSelect 中生效

image.png

image.png

后面排查到 AntDesign(react版)是正常的,同时查看 Antdv 源码发现 Selectdropdownmatchselectwidth 属性是直接从 props 中获取,而没有和 TreeSelect 一样同 ConfigProvider 中的属性进行 merge

image.png

image.png

于是向 antdv 提了 issue,中间也遇到一些问题,稍作记录,于是有了这篇文章。

希望通过本文,能让你了解:

  1. 什么情况下需要创建issue
  2. 如何创建issue

1、查看issue须知

打开antdv github 的 issue 页,能看到「提交issue必读」的说明

image.png

点击后进入说明详情,里面描述了提交issue的一些注意事项,如是否已经有人提过 issue等。

这里「如何提供一个重现」是一个非常重要的点,可以通过这里的 vue2 / vue3 链接创建 codesandbox,或者自行在 codesandbox 等在线代码工具上创建可复现的环境

image.png

这里我创建的地址是:codesandbox.io/p/sandbox/t…

2、通过issue模板创建

点击 new issue 按钮

image.png

选择 open issue,进入 issue 模板页,可点击右上角切换到中文

image.png

根据提示填写相关字段内容,注意这里的富文本字段内容会被解析成 markdown 格式,因此对于类似 <a-xx> 标签等内容,最好在内容前后加上反引号,否则可能展示格式会很奇怪。

image.png

image.png

填写好相关内容后,点击预览后创建即可

image.png

最后创建的 issue 会出现在列表中 github.com/vueComponen…

image.png

以上。