We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Originally posted by zhangpaopao0609 June 3, 2024
将 tdesign-vue-next 改造成 monorepo
我们为什么要改造成单仓呢?
vue23 仓库整合,使用一套 UI 来实现。
这就需要基于单仓来进行整合
https://github.com/TDesignOteam/tdesign-vue-integrate 至于为什么还要维护 vue2,这里便不赘述了。
这里有个问题?就是,整合 vue23 就一定要单仓吗?似乎非单仓也能实现?那为什么要采用单仓呢?
答:我们要改,确实用不用 workspace 都可以,但不用的话,结构同样需要重新安排,因为现在的结构下肯定是无法实现整合的。既然结构要改我们完全可以利用workspace的机制来帮助我们更好的管理和发包。 在不用单仓的情况下,管理会相对更麻烦一些,同时,发包也会变得非常麻烦
单仓非常契合我们的仓库
单仓其它的优势
分支:https://github.com/Tencent/tdesign-vue-next/tree/feature/monorepo
ps:vue3(@td/adapter-vue3)指:文件夹名为 vue3,括号里的内容为包名 @td/adapter-vue3
configs:仓库多处使用的配置
sites:官网
internal:供仓库各处使用的内部包
packages:仓库主要包
结构有些分离
问题:types、props example 等文件在 tdesign-vue-next 目录下,而 UI 却在 components / common / vue3 / vue2.7 下,在 UI 结构上有些分离。
至于为什么这么放置,是因为 vue3 和 vue2 的这些本身就不同,无法整合
解决方案
这里不讨论 types、props example 和 UI 文件放在一起是否合理,这里是与之前做对比
利用文件结构引导开发者,减少开发者的开发感知
文件结构冗余
target=$1 dest=$2 mkdir temp git mv $target temp mkdir -p $dest git mv -k temp/* $dest rm -rf temp
The text was updated successfully, but these errors were encountered:
👋 @zhangpaopao0609,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。
Sorry, something went wrong.
chaishi
uyarn
zhangpaopao0609
When branches are created from issues, their pull requests are automatically linked.
Discussed in #4247
Originally posted by zhangpaopao0609 June 3, 2024
标题
将 tdesign-vue-next 改造成 monorepo
背景
我们为什么要改造成单仓呢?
vue23 仓库整合,使用一套 UI 来实现。
这就需要基于单仓来进行整合
这里有个问题?就是,整合 vue23 就一定要单仓吗?似乎非单仓也能实现?那为什么要采用单仓呢?
答:我们要改,确实用不用 workspace 都可以,但不用的话,结构同样需要重新安排,因为现在的结构下肯定是无法实现整合的。既然结构要改我们完全可以利用workspace的机制来帮助我们更好的管理和发包。
在不用单仓的情况下,管理会相对更麻烦一些,同时,发包也会变得非常麻烦
单仓非常契合我们的仓库
单仓其它的优势
改造方案
分支:https://github.com/Tencent/tdesign-vue-next/tree/feature/monorepo
configs:仓库多处使用的配置
sites:官网
internal:供仓库各处使用的内部包
packages:仓库主要包
目前存在的问题
结构有些分离
问题:types、props example 等文件在 tdesign-vue-next 目录下,而 UI 却在 components / common / vue3 / vue2.7 下,在 UI 结构上有些分离。
解决方案
利用文件结构引导开发者,减少开发者的开发感知
文件结构冗余
注意事项
所有的改动都需要通过 Git 操作,这样才能保留历史记录。
The text was updated successfully, but these errors were encountered: