Есть ли способ задать глобальный и зависящий от конфигурации список сценариев, которые объединяются во время сборки?

#angular #configuration

Вопрос:

Я пытаюсь добиться следующего, вот выдержка из углового.json-файла:

             "build": {
                "builder": "@angular-devkit/build-angular:browser",
                "options": {
                    "outputPath": "dist/in-surecollphirweb",
                    "index": "src/main/webapp/app-basic-an/index.html",
                    "main": "src/main.ts",
                    "polyfills": "src/polyfills.ts",
                    "tsConfig": "tsconfig.app.json",
                    "inlineStyleLanguage": "scss",
                    "assets": [
                        "src/src/main/webapp/favicon.ico",
                        "src/src/main/webapp/assets"
                    ],
                    "styles": [],
                    "scripts": [
                        "global-script.js"
                    ]
                },
                "configurations": {
                    "tenantA": {
                        "styles": [
                            "tenantA.scss"
                        ],
                        "scripts": [
                            "./node_modules/script/script-tenantA.js"
                        ]
                     },
                     "tenantB": {
                        "styles": [
                            "tenantB.scss"
                        ],
                        "scripts": [
                            "./node_modules/script/script-tenantB.js"
                        ]
                     }

                   
 

Я хочу определить javascript-файл, который используется для каждой конфигурации, плюс несколько файлов сценариев, которые используются только для определенной конфигурации. В приведенном выше примере global-script.js» является ли файл глобального сценария и «script-tenantA.js» следует использовать только при запуске сборки через «ng build —configutation tenantA». У меня сложилось впечатление, что angular объединяет оба «сценария»-массива, к сожалению, это не так… 🙁 Есть идеи, как этого добиться?