Open sorrycc opened 1 month ago
dts 生成是目前整个环节里最慢的部分,但 dts 是同步串行的。怎么理解同步串行?1)比如 cjs 和 esm 的 dts 生成是串行的,一个的执行需要等另一个,2)多次编辑文件时,如果上次 dts 的生成没有结束,下一次编辑的 transform 也会等着,而 dev 是为了快速让文件修改生效,dts 应是可选的,所以不应该等 dts 的完成。
dts 生成改成异步 fork 的。
What problem does this feature solve?
dts 生成是目前整个环节里最慢的部分,但 dts 是同步串行的。怎么理解同步串行?1)比如 cjs 和 esm 的 dts 生成是串行的,一个的执行需要等另一个,2)多次编辑文件时,如果上次 dts 的生成没有结束,下一次编辑的 transform 也会等着,而 dev 是为了快速让文件修改生效,dts 应是可选的,所以不应该等 dts 的完成。
Possible Solution (optional)
dts 生成改成异步 fork 的。