나는 온통 console.log를 가지고있다. 그들을 다시 필요로 할 수 있기 때문에 그들을 모두 제거하는 것은 좋지 않습니다. 전체 반응 애플 리케이션을 위해 이런 식으로 할 수있는 방법이 있습니까?reactJS console.log 시스템을 사용하지 않음
if(env === 'production'){
console.log= function(){}
}
나는 온통 console.log를 가지고있다. 그들을 다시 필요로 할 수 있기 때문에 그들을 모두 제거하는 것은 좋지 않습니다. 전체 반응 애플 리케이션을 위해 이런 식으로 할 수있는 방법이 있습니까?reactJS console.log 시스템을 사용하지 않음
if(env === 'production'){
console.log= function(){}
}
React를 사용하고 있다면 빌드 프로세스의 일부로 이미 babel을 사용하고있는 것 같습니다.
이 babel plugin을 사용하여 빌드 단계에서 모든 콘솔. * 기능 호출을 제거 할 수 있습니다. 이 저장
훨씬 안전한 방법은 console.log
를 사용하고 필요로 할 때 당신은 해제 할 수 있습니다 사용자 정의 로거 구현에 갈 것입니다.
export function consoleLog() {
const args = [...arguments];
for (let i = 0; i < args.length; i++) {
console.log(args[i]);
}
}
는 파일이 어딘가에, 다음을 console.log에 대한 모든 파일을 검색하고 consoleLog로 교체하고 당신이 그것을 사용하려는 각 파일의 상단에 가져 있는지 확인합니다. 프로덕션 번들을 빌드 할 때
당신은 단순히 ...export function consoleLog() {
// const args = [...arguments];
// for (let i = 0; i < args.length; i++) {
// console.log(args[i]);
// }
}
당신이 여기서 뭘하려는 같은 기능을 오버로드 할 수있는 방법은 변경할 수 있습니다. 그러나, 나는 단지 프로젝트에서 폴더 검색을 수행하고'console.log ('''//console.log ('. – Chris