각도 - 구성이 작업 공간에서 설정되지 않았습니다.
특정 구성으로 Angular 앱을 제공하려고 하지만 Angular가 인식하지 못합니다.
$ ng serve --configuration=fr
An unhandled exception occurred: Configuration 'fr' is not set in the workspace.
See "/tmp/ng-nyZPjp/angular-errors.log" for further details.
나의 각진.json:
"configurations": {
"fr": {
"aot": true,
"outputPath": "dist/fr/",
"i18nFile": "src/i18n/messages.fr.xlf",
"i18nFormat": "xlf",
"i18nLocale": "fr",
"i18nMissingTranslation": "error",
"baseHref": "/fr/"
},
"en": {
"aot": true,
"outputPath": "dist/en/",
"i18nFile": "src/i18n/messages.en.xlf",
"i18nFormat": "xlf",
"i18nLocale": "en",
"i18nMissingTranslation": "error",
"baseHref": "/en/"
},
...
ng serve --configuration=en
완벽하게 작동합니다.
서버 브라우저에 추가하지 않았기 때문에 발생하는 오류 대상 구성:
"serve":{
"fr": {
"browserTarget": "custom-reports:build:fr"
},
}
Angular 11에서 다음을 배치해야 합니다.browserTarget
내부의 재산configurations
(아래에 있음)serve
에angular.json
파일):
"serve": {
"configurations": {
"fr": {
"browserTarget": "custom-reports:build:fr"
},
},
},
저도 같은 문제에 직면했습니다.
An unhandled exception occurred: Configuration 'fr' is not set in the workspace.
See "/tmp/ng-nyZPjp/angular-errors.log" for further details.
서버 및 빌드에서 구성을 설정했음에도 불구하고
나의angular.json
파일은 다음과 같았습니다.
"configurations": {
"fr": {
"aot": true,
"outputPath": "dist/fr/",
"i18nFile": "src/i18n/messages.fr.xlf",
"i18nFormat": "xlf",
"i18nLocale": "fr",
"i18nMissingTranslation": "error",
"baseHref": "/fr/"
},
"en": {
"aot": true,
"outputPath": "dist/en/",
"i18nFile": "src/i18n/messages.en.xlf",
"i18nFormat": "xlf",
"i18nLocale": "en",
"i18nMissingTranslation": "error",
"baseHref": "/en/"
},
.
.
.
.
.
.
.
.
"serve": {
"configurations": {
"en": {
"browserTarget": "custom-reports:build:en"
},
"fr": {
"browserTarget": "custom-reports:build:fr"
}
},
},
아직도 문제가 있어요
구성 순서를 변경하여 해결했고 해결되었습니다.
나의angular.json
거스름돈 후에
"configurations": {
"en": {
"aot": true,
"outputPath": "dist/en/",
"i18nFile": "src/i18n/messages.en.xlf",
"i18nFormat": "xlf",
"i18nLocale": "en",
"i18nMissingTranslation": "error",
"baseHref": "/en/"
},
"fr": {
"aot": true,
"outputPath": "dist/fr/",
"i18nFile": "src/i18n/messages.fr.xlf",
"i18nFormat": "xlf",
"i18nLocale": "fr",
"i18nMissingTranslation": "error",
"baseHref": "/fr/"
},
.
.
.
.
.
.
.
.
"serve": {
"configurations": {
"en": {
"browserTarget": "custom-reports:build:en"
},
"fr": {
"browserTarget": "custom-reports:build:fr"
}
},
},
그리고 이것은 저에게 효과가 있었습니다.
Angular with Angular Universal V 12.x에서 동일한 오류가 발생했으며 Angular.json 파일의 다음 코드가 오류를 수정했습니다(server-ssr 섹션을 다음 코드로 대체).
"serve-ssr": {
"builder": "@nguniversal/builders:ssr-dev-server",
"options": {
"browserTarget": "yourAppName:build",
"serverTarget": "yourAppName:server"
},
"configurations": {
"production": {
"browserTarget": "yourAppName:build:production",
"serverTarget": "yourAppName:server:production"
}
}
}
언급URL : https://stackoverflow.com/questions/58876170/angular-configuration-is-not-set-in-the-workspace
'programing' 카테고리의 다른 글
잘못된 키 해시를 가진 Android Facebook 통합 (0) | 2023.08.07 |
---|---|
배경색과 배경색의 차이점은 무엇입니까? (0) | 2023.08.07 |
Visual Studio Code + Spring Boot Project 변경 spring.properties.추가 위치 등 (0) | 2023.08.07 |
C++에서 문자열 스트림에서 문자열로 변환하려면 어떻게 해야 합니까? (0) | 2023.08.02 |
jQuery를 사용하여 테이블 셀 값을 가져오는 방법은 무엇입니까? (0) | 2023.08.02 |