研究了一下 Next.js 有沒有辦法形成 module federation 架構,簡單結論來說, App Router 的架構下還不行。
目前建構 Next.js module federation 架構的套件主要是 **@module-federation/nextjs-mf ,**有辦法對應 Page Router 的架構,但 App Router 的部分還在發展中。
找到的主要問題追蹤串 : https://github.com/module-federation/universe/issues/1104
套件的主要作者有針對近況做了留言。
https://github.com/module-federation/universe/issues/1104#issuecomment-1717170511
看起來首先主要的問題在於 React Server Component 這個新東西,目前正在跟 Modern.js 的團隊一起嘗試解決。
再來就是 Next.js 本身的設計不利於形成 module federation 架構,但更細節的內容我還不是很了解。
看來短時間內只能先不考慮在 Next 框架套上 module federation 架構了。