@@ -79,7 +79,7 @@ export function init(options: MfSchematicSchema): Rule {
7979 generteManifest ( tree , manifestPath , remoteMap ) ;
8080 }
8181
82- updateProjectConfig ( projectConfig ) ;
82+ updateProjectConfig ( projectConfig , parseInt ( options . port ) ) ;
8383
8484 updateTsConfig ( tree , tsConfigName ) ;
8585
@@ -338,7 +338,7 @@ function updateLocalTsConfig(projectRoot: string, tree) {
338338 }
339339}
340340
341- function updateProjectConfig ( projectConfig : ProjectConfig ) {
341+ function updateProjectConfig ( projectConfig : ProjectConfig , port : number ) {
342342 if ( projectConfig ?. architect ?. build ) {
343343 projectConfig . architect [ 'original-build' ] = projectConfig . architect . build ;
344344 delete projectConfig . architect . build ;
@@ -347,6 +347,12 @@ function updateProjectConfig(projectConfig: ProjectConfig) {
347347 if ( projectConfig ?. architect ?. serve ) {
348348 projectConfig . architect [ 'original-serve' ] = projectConfig . architect . serve ;
349349 delete projectConfig . architect . serve ;
350+
351+ const target = projectConfig . architect [ 'original-serve' ] ;
352+ target . options = {
353+ ...target . options ,
354+ port : port || 4200
355+ } ;
350356 }
351357}
352358
@@ -388,10 +394,12 @@ function generateRemoteMap(workspace: WorkspaceConfig, projectName: string) {
388394 if (
389395 p !== projectName &&
390396 projectType === 'application' &&
391- project ?. architect ?. serve &&
392- project ?. architect ?. build
397+ ( project ?. architect ?. serve || project ?. architect ?. [ 'original-serve' ] ) &&
398+ ( project ?. architect ?. build || project ?. architect ?. [ 'original-build' ] )
393399 ) {
394- const pPort = project . architect . serve . options ?. port ?? 4200 ;
400+ const pPort = project . architect . serve ?. options ?. port
401+ ?? project . architect [ 'original-serve' ] ?. options ?. port
402+ ?? 4200 ;
395403 result [ strings . camelize ( p ) ] = `http://localhost:${ pPort } /remoteEntry.js` ;
396404 }
397405 }
0 commit comments