TDesign——如何给TDesign提PR

简介: TDesign——如何给TDesign提PR

前言

文档

内容

项目配置

目录说明

├── examples // 组件文档与 demos
├── script // 构建代码
├── site // 站点代码
├── src // 组件代码
├── test // 测试文件

Fork项目

点击后按着指示操作就好了

克隆项目

克隆你仓库fork的那个哈

git clone git@github.com:wangyang0210/tdesign-vue-next.git

安装依赖

npm i

初始化子仓库

git submodule init
git submodule update

查看issue

issue 传送门

找个顺眼的然后去调试解决~

说到issue,这里建议提交issue的时候最好给个demo;再不济描述的详细点也行;方面别人排查;

现在我们以date-picker为例子进行下面的操作;

?> 如果不清楚组件信息可以先去官网或者直接查看源码来了解组件的一些信息

创建分支

主仓库遵循使用git flow规范;

git checkout -b fix/date-pick_value-type

查找问题

根据下面的报错,我们可以找到对应的文件,然后再搜索valueType属性,然后这个问题其实到这里也就解决了;

如果遇到一些比较复杂的可以进行debugger调式;

如果不确定自己的修改会不会对组件进行破坏性的操作,可以先和code review进行讨论再进行代码编写;

测试

开发时可以只针对自己的组件测试;

提交前建议全部测试下;

这个可以提前看下提交PR可能会遇到的问题;

npm run test

提交代码

提交代码前,先确认下自己这些是不是都做了;

  • 文档已补充或无须补充
  • 代码演示已提供或无须提供
  • TypeScript 定义已补充或无须补充
  • Changelog 已提供或无须提供

commit的提交信息基于angular 提交规范:

git add .\src\date-picker\date-range-picker-props.ts 
git commit -m "fix(date-picker): date range picker valueType validator"
git push --set-upstream-to origin fix/date-pick_value-type

提交PR

提交完成后,访问Pull Request创建PR就好了;

?> 信息的填写按着模板中的选项结合自身修复的事情进行完善就好了

<!--
首先,感谢你的贡献!😄
请阅读并遵循 [TDesign 贡献指南](https://github.com/Tencent/tdesign/blob/main/docs/contributing.md),填写以下 pull request 的信息。
PR 在维护者审核通过后会合并,谢谢!
-->
### 🤔 这个 PR 的性质是?
- [x] 日常 bug 修复
- [ ] 新特性提交
- [ ] 文档改进
- [ ] 演示代码改进
- [ ] 组件样式/交互改进
- [ ] CI/CD 改进
- [ ] 重构
- [ ] 代码风格优化
- [ ] 测试用例
- [ ] 分支合并
- [ ] 其他
### 🔗 相关 Issue
#2719 
<!--
1. 描述相关需求的来源,如相关的 issue 讨论链接。
-->
### 💡 需求背景和解决方案
<!--
1. 要解决的具体问题。
2. 列出最终的 API 实现和用法。
3. 涉及UI/交互变动需要有截图或 GIF。
-->
### 📝 更新日志
<!--
从用户角度描述具体变化,以及可能的 breaking change 和其他风险。
-->
fix(date-picker): date range picker valueType validator
- [ ] 本条 PR 不需要纳入 Changelog
### ☑️ 请求合并前的自查清单
⚠️ 请自检并全部**勾选全部选项**。⚠️
- [x] 文档已补充或无须补充
- [x] 代码演示已提供或无须提供
- [x] TypeScript 定义已补充或无须补充
- [x] Changelog 已提供或无须提供

最后就是等待code review了

学无止境,谦卑而行.

目录
相关文章
|
资源调度 JavaScript 数据处理
Vue3 导出word
Vue3 导出word
832 0
|
6月前
|
索引
索引是越多越好嘛? 什么样的字段需要建索引, 什么样的字段不需要 ?
需要创建索引情况 1. 主键自动建立主键索引 2. 频繁作为查询条件的字段应该创建索引 3. 多表关联查询中,关联字段应该创建索引 (on 两边都要创建索引) 4. 查询中排序的字段,应该创建索引 5. 频繁查找字段 , 应该创建索引 6. 查询中统计或者分组字段,应该创建索引 不要创建索引情况 1. 表记录太少 2. 经常进⾏行行增删改操作的表 3. 频繁更新的字段 4. where条件里使用频率不高的字段
|
缓存 搜索推荐 安全
互联网人不可或缺的资源搜索引擎
我们改变不了世界,是世界改变了我们。Designed by QianYu1.猎手导航搜索网站简介史上最强大的资源搜索引擎,猎手导航集搜索引擎搜索、社交搜索、BT磁力搜索、学术文档搜索...
12597 0
|
算法 前端开发 Java
【开发规范系列】(二):Java后台开发规范
【开发规范系列】(二):Java后台开发规范
|
6月前
|
自然语言处理 搜索推荐 前端开发
大模型联网搜索的短板与突破之路
本文作者详细分析了当前大模型在联网搜索功能中存在的几个主要问题,并提供了具体的案例和解决方案。
大模型联网搜索的短板与突破之路
|
10月前
|
编解码 UED
Qt侧边栏的动态切换:隐藏与显示技术详解
在现代用户界面设计中,侧边栏(Sidebar)是一个常见的组件,它为用户提供了导航和工具面板的功能。在某些应用场景下,我们可能需要动态地隐藏或显示侧边栏,以优化界面布局或提供更灵活的用户体验。本文将分享如何在Qt框架下实现侧边栏的隐藏与呈现,包括技术细节和代码示例。
942 3
|
9月前
|
存储 数据可视化 搜索推荐
教育团队协作效率飙升,六款软件究竟在哪?
教育教培行业需高效管理学生作业以提升教学质量。为此,J人主导的教育团队可通过六款可视化团队协作办公软件优化作业管理流程:板栗看板、Notion、ClickUp、Airtable、Slack。这些软件分别在作业流程呈现、任务分配、资源整合、沟通协作及数据分析等方面展现出色,有助于构建条理化、个性化的作业管理体系,满足教育团队的高效管理需求。
181 3
|
弹性计算 运维 定位技术
云服务器 ECS产品使用问题之通义灵码不稳定、反复出现回答超时,该如何排查?
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
11月前
|
安全 Java 编译器
Kotlin学习教程(一)
Kotlin学习教程(一)
185 4
|
人工智能 JavaScript 前端开发
如何创建一个Vue聊天机器人 – 分步指南
如何创建一个Vue聊天机器人 – 分步指南
如何创建一个Vue聊天机器人 – 分步指南