Module Federation
Sharing Dependencies
plugins: [
new ModuleFederationPlugin({
name: "mfOne",
filename: "remoteEntry.js",
exposes: {
'./mfModuleX': './apps/mfOne/src/app/x/x.module.ts',
'./mfModuleY': './apps/mfOne/src/app/y/y.module.ts',
},
shared: share({
"@angular/core": {singleton: true, strictVersion: true, requiredVersion: 'auto'},
"@angular/common": {singleton: true, strictVersion: true, requiredVersion: 'auto'},
"@angular/common/http": {singleton: true, strictVersion: true, requiredVersion: 'auto'},
"@angular/router": {singleton: true, strictVersion: true, requiredVersion: 'auto'},
"@ngxs/devtools-plugin": {singleton: true, strictVersion: true, requiredVersion: '3.7.2'},
"@ngxs/store": {singleton: true, strictVersion: true, requiredVersion: '3.7.2'},
"rxjs": {singleton: true, strictVersion: true, requiredVersion: '6.6.7'},
...sharedMappings.getDescriptors()
})
}),
sharedMappings.getPlugin()
]Into libraries
Stand alone
Resources
Last updated

