Angular Project сохраняет сборки в «вне» папке в зависимости от среды? - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть проект на Angular 5, и текущий angular-cli.json указывает ОДИН выходной путь "outDir", но допускает несколько сред - очевидно, построение в любой из нескольких сред перезапишет папку 'dist', указанную в путь outDir.

{
    "root": "src",
    "outDir": "../dist",
    "assets": [
        "assets",
        "public",
        "favicon.ico"
    ],
    "index": "index.html",
    "main": "main.ts",
    "polyfills": "polyfills.ts",
    "test": "test.ts",
    "tsconfig": "tsconfig.app.json",
    "testTsconfig": "tsconfig.spec.json",
    "prefix": "app",
    "styles": [
        "styles.css"
    ],
    "scripts": [],
    "environmentSource": "environments/environment.ts",
    "environments": {
        "dev": "environments/environment.ts",
        "qa": "environments/environment.qa.ts",
        "prod": "environments/environment.prod.ts"
    }
}

Я хочу знать, возможно ли (или они добавили это в 6 или 7) указать "ourDir" для каждой среды.

Да, я знаю, что могу указать --output-path, когда набираю свою команду сборки, но я хочу убедиться, что что-то случайно не перезаписывается. и упростить мой процесс, чтобы его было проще дублировать. (вид всей сути файлов конфигурации)

Я знаю, что это не строгий вопрос "кодирования", но ответы существуют уже более года, поэтому мне было любопытно, есть ли у кого-то предложение.

Спасибо.

...