반응형
런타임에서 생산 및 개발 React 감지
현재 React 버전이 런타임에 개발인지 프로덕션인지 감지 할 수 있습니까? 다음과 같이하고 싶습니다.
if (React.isDevelopment) {
// Development thing
} else {
// Real thing
}
이는를 노출하여 빌드 도구 (webpack, browserify)로 작업을 수행하는 Node 방식을 에뮬레이션하는 것이 가장 좋습니다 process.env.NODE_ENV
. 일반적으로 prod에서는 "production"으로 설정하고 dev에서는 "development"(또는 정의되지 않음)로 설정합니다.
따라서 코드는 다음과 같습니다.
if (!process.env.NODE_ENV || process.env.NODE_ENV === 'development') {
// dev code
} else {
// production code
}
설정 방법은 webpack에서 envify 또는 환경 종속 변수 전달을 참조하십시오.
참조 URL : https://stackoverflow.com/questions/35469836/detecting-production-vs-development-react-at-runtime
반응형
'Nice programing' 카테고리의 다른 글
ReferenceError : 모듈이 정의되지 않았습니다-Angular / Laravel 앱을 사용한 Karma / Jasmine 구성 (0) | 2021.01.07 |
---|---|
Xamarin과 Telerik의 기본 스크립트의 차이점 (0) | 2021.01.07 |
Management Studio 기본 파일 저장 위치 (0) | 2021.01.07 |
스트림의 다음 항목을 변경하는 C ++ 사용자 정의 스트림 조작기 (0) | 2021.01.07 |
HTTP 304 Not Modified-responses에 캐시 제어 헤더가 포함되어야합니까? (0) | 2021.01.07 |