From d21a837e8dfa94f065ec3825f7c3878700cd6b23 Mon Sep 17 00:00:00 2001 From: Alexis Georges Date: Fri, 15 Jun 2018 11:47:19 +0200 Subject: [PATCH] fix(build): fix issue in build-utils with environment. Environment file was not replaced as it should. ISSUES CLOSED: #439 --- packages/stark-build/config/build-utils.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/stark-build/config/build-utils.js b/packages/stark-build/config/build-utils.js index 6e58715b22..fc25f1514c 100644 --- a/packages/stark-build/config/build-utils.js +++ b/packages/stark-build/config/build-utils.js @@ -51,11 +51,15 @@ function getEnvironmentFile(environment) { if (typeof environment === "string") { let fileName = helpers.root("src/environments/environment.ts"); let fileNameAlt; - let angularCliEnvConfig = ANGULAR_APP_CONFIG.config.architect.build.configurations.environment; + let angularCliEnvConfig = ANGULAR_APP_CONFIG.config.architect.build.configurations[environment]; - if (angularCliEnvConfig && angularCliEnvConfig.fileReplacements) { - fileName = helpers.root(angularCliEnvConfig.fileReplacements.with); - fileNameAlt = helpers.root(angularCliEnvConfig.fileReplacements.replace); + if (angularCliEnvConfig && angularCliEnvConfig.fileReplacements instanceof Array) { + for (let fileReplacement of angularCliEnvConfig.fileReplacements) { + if (fileReplacement.replace.match(/environment/)) { + fileName = helpers.root(angularCliEnvConfig.fileReplacements[0].with); + fileNameAlt = helpers.root(angularCliEnvConfig.fileReplacements[0].replace); + } + } } if (fs.existsSync(fileName)) {