diff --git a/e2e/angular-core/src/projects.test.ts b/e2e/angular-core/src/projects.test.ts index f668c04819b4e..18fa1fc6cf940 100644 --- a/e2e/angular-core/src/projects.test.ts +++ b/e2e/angular-core/src/projects.test.ts @@ -297,4 +297,28 @@ describe('Angular Projects', () => { expect(err).toBeFalsy(); } }, 300000); + + it('MFE - should build the host app successfully', async () => { + // ARRANGE + const port1 = 4205; + const port2 = 4206; + const hostApp = uniq('app'); + const remoteApp1 = uniq('remote'); + + // generate host app + runCLI( + `generate @nrwl/angular:host ${hostApp} -- --port=${port1} --no-interactive` + ); + + // generate remote apps + runCLI( + `generate @nrwl/angular:remote ${remoteApp1} -- --host=${hostApp} --port=${port2} --no-interactive` + ); + + // ACT + const buildOutput = runCLI(`build ${hostApp}`); + + // ASSERT + expect(buildOutput).toContain('Successfully ran target build'); + }, 300000); }); diff --git a/packages/angular/src/builders/webpack-browser/webpack-browser.impl.ts b/packages/angular/src/builders/webpack-browser/webpack-browser.impl.ts index e2a41906e9340..c37d8944f6a25 100644 --- a/packages/angular/src/builders/webpack-browser/webpack-browser.impl.ts +++ b/packages/angular/src/builders/webpack-browser/webpack-browser.impl.ts @@ -113,8 +113,8 @@ function run( result.target.data.root, dependencies ); + process.env.NX_TSCONFIG_PATH = options.tsConfig; } - process.env.NX_TSCONFIG_PATH = options.tsConfig; return of( !options.buildLibsFromSource