File tree Expand file tree Collapse file tree 3 files changed +9
-4
lines changed
Expand file tree Collapse file tree 3 files changed +9
-4
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ ' @module-federation/manifest ' : patch
3+ ---
4+
5+ fix: the requires type in manifest.exposes shoule be array instead of object
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ export function getExposeItem({
3434 id : composeKeyWithSeparator ( name , exposeModuleName ) ,
3535 name : exposeModuleName ,
3636 // @ts -ignore to deduplicate
37- requires : new Set ( ) ,
37+ requires : [ ] ,
3838 file : path . relative ( process . cwd ( ) , file . import [ 0 ] ) ,
3939 assets : {
4040 js : {
@@ -122,7 +122,7 @@ class ModuleHandler {
122122 if ( exposesMap [ getFileNameWithOutExt ( issuerName ) ] ) {
123123 const expose = exposesMap [ getFileNameWithOutExt ( issuerName ) ] ;
124124 // @ts -ignore use Set to deduplicate
125- expose . requires . add ( pkgName ) ;
125+ expose . requires . push ( pkgName ) ;
126126 // @ts -ignore use Set to deduplicate
127127 sharedMap [ pkgName ] . usedIn . add ( expose . path ) ;
128128 }
@@ -135,7 +135,7 @@ class ModuleHandler {
135135 if ( exposesMap [ getFileNameWithOutExt ( exposeModName ) ] ) {
136136 const expose = exposesMap [ getFileNameWithOutExt ( exposeModName ) ] ;
137137 // @ts -ignore to deduplicate
138- expose . requires . add ( pkgName ) ;
138+ expose . requires . push ( pkgName ) ;
139139 // @ts -ignore to deduplicate
140140 sharedMap [ pkgName ] . usedIn . add ( expose . path ) ;
141141 }
Original file line number Diff line number Diff line change @@ -379,7 +379,7 @@ class StatsManager {
379379 exposesMap [ exposeKey ] . assets = assets ;
380380 }
381381 exposesMap [ exposeKey ] . requires = Array . from (
382- exposesMap [ exposeKey ] . requires ,
382+ new Set ( exposesMap [ exposeKey ] . requires ) ,
383383 ) ;
384384 } ) ;
385385 resolve ( ) ;
You can’t perform that action at this time.
0 commit comments