Привет я пробую использовать 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; }'.
У всех сред ejecuciГіn ( environments ) объявленные в твоем проекте должен быть файл environment.< entorno> .ts компаньон, с необходимой стоимостью собственной среды приспосабливать ее aplicaciГіn к этим.
Все эти файлы должны, ademГЎs, иметь точно ту же структуру.
Ошибка, которая у тебя есть, - благодаря тому, что у объекта environment
из файла environment.ts
(назначенная по умолчанию среда для разработки, без имени), нет тех же признаков, что и environment.test.ts
, и которые (я надеюсь, что это у тебя есть, хотя ты это не назовешь) environment.prod.ts
. AГ±ade свойство url
со стоимостью типа string
в эти файлы и funcionarГЎ.