Skip to content
New issue

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

随便聊聊,关于ts 重构,和antd启动速度 #232

Open
mengfei0053 opened this issue Mar 30, 2021 · 4 comments
Open

随便聊聊,关于ts 重构,和antd启动速度 #232

mengfei0053 opened this issue Mar 30, 2021 · 4 comments

Comments

@mengfei0053
Copy link

issue背景:
公司fork了一份antd需要做定制主题。启动开发时,发现antd在windows下启动太慢了。不晓得其他开发和维护人员的情况是怎么样的。后来就去研究了下启动和打包过程,发现是这个包。。

在后来在思考如何让启动更快一点的时候,发现这个包里的注释比较少,因为也不是ts,最初阅读的时候,有点困难。因为是fork了一份在公司的私库里,所以就在公司的版本里重构成了 ts。(虽然暂时没有启动严格类型,any略多。但好歹关于整个框架的思路在重构时也能帮助理一理。也自己定义了下框架暴露出来的 BishengConfig, ThemeConfig,以及部分需要的类型。)

在这里问下,是否需要,一个重构成 ts的 Pr呢。

还有关于antd启动慢的问题,暂时只能归结为,bisheng-data-loader 以及后续markdown的处理耗时较多。从webpack官网受到启发,构建性能的提高可以通过只构建需要的文件。通过bisheng 配置里exclude,(变成为允许接收一个返回boolean的函数),
在开发启动时,可以只编译,部分需要变更的组件demo的md。

关于markdown的处理,不知道改成mdx会不会更好的表现。(目前只做思考)

@xyx650
Copy link

xyx650 commented Apr 7, 2021

感同身受 15年MacBook 启动 antd 需要 6分钟+

@afc163
Copy link
Collaborator

afc163 commented Jun 3, 2021

bisheng-data-loader 以及后续markdown的处理耗时较多

按需编译会好很多,现在启动时会全量构建一遍。

@afc163
Copy link
Collaborator

afc163 commented Aug 24, 2021

欢迎来 PR。

@xyx650
Copy link

xyx650 commented Nov 15, 2021

换工作了 🙄 使用2021新的mac16寸尝试了下编译快了很多,40s左右~~看来对老机器还是不太友好啊。。。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants