Угловой 7 Environment

Привет я пробую использовать environment, чтобы мочь инициализироваться угловой под несколькими способами.

Но у меня выходит ошибка, здесь - код:

angular.json

"configurations": {
        "production": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.prod.ts"
            }
          ],
          "optimization": true,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": false,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true,
          "budgets": [
            {
              "type": "initial",
              "maximumWarning": "2mb",
              "maximumError": "5mb"
            }
          ]
        },
        "test": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.test.ts"
            }
          ]
        }
      }
    },

    ...

   "configurations": {
        "production": {
          "browserTarget": "frontend:build:production"
        },
        "test": {
          "browserTarget": "frontend:build:test"
        }
      }
    },

enviroment.ts

export const environment = {
  production: false,
};

enviroment.test.ts

export const environment = {
 production: false,
 test: true,
 url: 'google.com'
};

dashboard.ts

import { environment } from '../../environments/environment';

console.log(environment.url)

Но у меня выходит эта ошибка:

Свойство 'url' не существует в типе '{ production: boolean; }'.

1
задан 20.03.2019, 17:07
1 ответ

У всех сред ejecuciГіn ( environments ) объявленные в твоем проекте должен быть файл environment.< entorno> .ts компаньон, с необходимой стоимостью собственной среды приспосабливать ее aplicaciГіn к этим.

Все эти файлы должны, ademГЎs, иметь точно ту же структуру.

Ошибка, которая у тебя есть, - благодаря тому, что у объекта environment из файла environment.ts (назначенная по умолчанию среда для разработки, без имени), нет тех же признаков, что и environment.test.ts, и которые (я надеюсь, что это у тебя есть, хотя ты это не назовешь) environment.prod.ts. AГ±ade свойство url со стоимостью типа string в эти файлы и funcionarГЎ.

2
ответ дан 02.12.2019, 05:22

Теги

Похожие вопросы