문제

최소화되지 않은 JavaScript 파일을 사용할 때 콘솔에 로그인하고 싶습니다.

JavaScript를 최소화하면 주석이 이미 제거됩니다.주석 처리되지 않았지만 JavaScript 파일을 최소화할 때 제거되는 명령을 작성할 수 있는 방법이 있는지 궁금합니다.

도움이 되었습니까?

해결책

목표가 js 크기를 줄이는 것이라면 로깅 기능을 별도의 파일로 분리할 수 있습니다.

"main" js에 함수를 추가하세요 function doLogging(object){} 그런 다음 별도의 로깅 함수 파일에서 함수를 다음으로 바꾸십시오. function doLogging(object){/*your logging code*/};

로깅 js 앞에 기본 js를 포함하는 것을 잊지 마세요.축소할 때 html에서 로깅 스크립트 태그를 주석 처리하면 됩니다.이렇게 하면 축소된 js에 하나(또는 두 개)의 빈 함수 정의와 로깅 작업당 해당 함수를 호출하는 코드 한 줄만 갖게 됩니다.

다른 팁

JavaScript Minimizer가 재미 있고 영리한/홀수 코드 구성을 기반으로 코드의 동작을 변경하면 꽤 화가 났다고 생각합니다. 코드 구성이 의도적으로 없다는 것을 어떻게 확신 할 수 있습니까?

제안 된 바와 같이, 로깅을 비활성화하는 변수가 있습니다. 그런 다음 최소화 스크립트 또는 배치 작업의 일환으로 최소화하기 전에 SED (예를 들어)를 사용하여 해당 변수를 비 로깅 상태로 바꿀 수 있습니다.

JS를 최소화하기 위해 사용하는 것이 없다면 조건부 진술을 지원하지 않는 한 나는 당신이 이것을 할 수 없다고 생각합니다.

특정 변수가 설정된 경우 문제를 기록하지 않겠습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top