umijs / mako

An extremely fast, production-grade web bundler based on Rust.
https://makojs.dev
MIT License
1.89k stars 74 forks source link

feat: allow build watch with tree-shaking #1687

Open PeachScript opened 2 weeks ago

PeachScript commented 2 weeks ago

SSR/RSC 研发场景下,本地开发阶段需要实时生成 server 产物,倘若没有 tree-shaking,会出现 client 模块被打入 server 产物,导致渲染报错的情况

所以需要支持:

petercat-assistant[bot] commented 2 weeks ago

在 SSR/RSC 研发场景下,您希望在本地开发阶段实时生成 server 产物时,支持 build watch 的同时 tree-shaking 仍然生效,并且允许不压缩代码以便于排查问题。

这是一个新功能请求,旨在解决没有 tree-shaking 时,client 模块被打入 server 产物导致渲染报错的问题。为了实现这个功能,可能需要对构建工具进行一些配置或代码修改。

如果您有任何具体的代码问题或需要进一步的帮助,请在评论中描述您的问题,并 @petercat-assistant 以便我能帮助您。

For further assistance, please describe your question in the comments and @petercat-assistant to start a conversation with me.