회사에서 Spring + JSP 프로젝트를 진행하다 javascript에서 es6 문법을 사용할 수 있도록 최근에 webpack 도입했다.
Intellij 에 분명히 javascript debugger가 있는데 어떻게 사용하는지 제대로 알지 못하고 1. debugger;
2. console.log()
3. chrome devtools > sources 를 사용중이었다. Intellj로 어떻게 디버깅하는지 열심히 구글링을 해도 몰랐는데 드디어 해결 완료.
Chrome과 Intellij를 이용해 디버깅하는 방법은 다음과 같다. (Intellij 2021.1.3 기준)
개발 환경에서 디버깅 진행
module.export = {
mode: 'development',
devtool: 'inline-source-map',
}
아래 2가지 plugin이 설치돼있어야 한다.
Run > Edit Configurations...
+ JavaScript Debug
기본 설정 세팅
Name, URL, Browser를 다음과 같이 설정한다.
🌟 Chrome 세팅 🌟
가장 중요한 Chrome 세팅. Chrome에서 자체적으로 막고있어서 제대로 안됐었다.
Chrome 세팅에 --remote-allow-origins=*
를 추가한다.