jquery.get()으로 로드된 JS를 중단점으로 디버깅할 수 없습니다. 좋은 해결책이 있나요?
ajax를 통해 요청할 때 유형이 script 및 jsonp인 경우를 제외하고 캐시 속성 중 하나가 기본적으로 true입니다. 브라우저가 요청한 js 파일을 캐시한 다음 중단점 디버깅을 수행할 수 있습니다. 이것을 설정해 볼 수 있습니다.
포스터에는 get에서 반환된 코드가 eval或者是new Function去执行了,代码在内存中,所以找不到,其实如果代码里面有console.log,你会看到控制台打印的代码的行数未VM:xxxx이므로 디버깅할 수 없다고 나와 있는데, 이는 해당 코드가 메모리에 있다는 의미입니다. 해결 방법: get에서 반환된 코드를 로컬에 저장한 다음 페이지를 작성하여 이 코드를 실행하면 디버깅할 수 있습니다.
eval
new Function
console.log
VM:xxxx
ajax를 통해 요청할 때 유형이 script 및 jsonp인 경우를 제외하고 캐시 속성 중 하나가 기본적으로 true입니다. 브라우저가 요청한 js 파일을 캐시한 다음 중단점 디버깅을 수행할 수 있습니다.
으아아아이것을 설정해 볼 수 있습니다.
포스터에는 get에서 반환된 코드가
eval
或者是new Function
去执行了,代码在内存中,所以找不到,其实如果代码里面有console.log
,你会看到控制台打印的代码的行数未VM:xxxx
이므로 디버깅할 수 없다고 나와 있는데, 이는 해당 코드가 메모리에 있다는 의미입니다.해결 방법: get에서 반환된 코드를 로컬에 저장한 다음 페이지를 작성하여 이 코드를 실행하면 디버깅할 수 있습니다.