예쁜 JavaScript 콘솔 메시지
4049 단어 devtoolsjavascriptwebdev
Facebook에 로그인한 상태에서 브라우저 도구를 연 적이 있다면 위의 내용을 알아차렸을 것입니다(적어도 이 글을 쓰는 시점에는 이렇게 생겼습니다).
DOM 경고는 차치하고, 생성하고 있는 대부분의 메시지
console.log
와 약간 다르게 보입니까? 약간의 빨간색 텍스트와 약간 더 큰 텍스트가 있습니다. 좀 이상하지 않나요?console
함수에는 다양한 서식 옵션이 있으므로 특정 소수 자릿수에 숫자를 표시하려면 다음과 같이 %.#f
를 사용할 수 있습니다.console.log('Pi to 5 decimal places: %.5f', Math.PI);
그러나 그것은 Firefox에서만 작동합니다.
로그 메시지에서 개체가 나타나는 위치를 지정하려는 경우 다음을 사용할 수 있습니다
%O
.console.log('We found an object, %O, in the system', { foo: 'bar' });
하지만 그게 전부입니다. 큰 빨간색 텍스트를 만드는 방법은 무엇입니까?
이를 위해
%c
포맷터를 사용하여 문자열의 한 지점에 CSS를 적용합니다.console.log('%cR%ca%ci%cn%cb%co%cw', 'font-size: 20px; color: blue;', 'font-size: 25px; color: lightblue;', 'font-size: 30px; color: lightgreen;', 'font-size: 35px; color: green', 'font-size: 30px; color: yellow;', 'font-size: 25px; color: orange', 'font-size: 20px; color: red')
%c
를 사용하면 기록되는 메시지가 끝날 때까지 또는 다른 메시지%c
가 발견될 때까지 적용될 일련의 CSS 규칙을 제공합니다. 즉, 위와 같이 각 요소를 조작하면서 멋진 무지개 효과를 만들 수 있습니다. 또는 정말로 모험을 하고 싶다면 다음과 같이 할 수 있습니다.console.log('%c' + 'This console is on fire', 'font-family:Comic Sans MS; font-size:50px; font-weight:bold; background: linear-gradient(#f00, yellow); border-radius: 5px; padding: 20px')
예, 텍스트의 그라데이션 배경을 설정하고 약간의 패딩과 둥근 모서리를 추가하고 있습니다!
이제 CSS의 모든 측면을 사용할 수 없으며(예를 들어 애니메이션을 할 수 있는지 알아낼 수 없었습니다) 그다지 유용하지 않습니다. 하지만 이봐, 약간 재미있지 않니! 😉
Reference
이 문제에 관하여(예쁜 JavaScript 콘솔 메시지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aaronpowell/pretty-javascript-console-3epj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)