2014-06-11 5 views
5

제목에서 알 수 있듯이 Chrome의 최신 GWT (2.6.1) 버전을 사용하여 SuperDev 모드를 실행하려고합니다.GWT SuperDev 모드 사용 가능, 소스 맵 사용 가능, 컴파일 됨, 소스 맵 표시 없음

내 응용 프로그램이 Tomcat 서버에 의해 서비스되고 있습니다. 필자는 IntelliJ를 통해 실행중인 SuperDev 모드 서버를 사용하여 소스를 성공적으로 컴파일하고 링크하며 Chrome에서 소스 맵을 사용할 수 있습니다. 나는 신청서 (http://localhost:8081/example/#example)에 간다. 로드 할 때 DevMode On Bookmarks를 사용하여 컴파일합니다. 컴파일이 완료되면 Chrome 개발자 도구에 자바 소스가 표시되지 않습니다.

또한 다음과 같은 특성은 내가 누락 다른 모르겠어요 내 응용 프로그램

<add-linker name="xsiframe"/> <set-configuration-property name="devModeRedirectEnabled" value="true"/> <set-property name="compiler.useSourceMaps" value="true" />

.gwt.xml에서 설정 한? 온라인에서 찾은 다양한 자료에서 모든 기반을 다룬 것으로 보입니다. 그래서 원본지도가 왜 나타나지 않을지 잘 모르겠습니다.

+0

gwtproject.org로 이동하면 소스 맵이 표시됩니까? 그렇지 않은 경우 베타/카나리아 크롬을 사용 중일 수 있습니다.이 기능은이 기능을 해치는 것으로 자주 알려져 있습니다. 또한 dev 도구에서 소스 맵 확인란의 선택을 취소하지 않았는지 확인할 수 있습니까? 마지막으로, 당신의 슈퍼 dev 모드 프로세스 콘솔에서'[WARN] 모듈에 대한 소스 맵을 보낸 로그 메시지를 보시겠습니까? –

+0

gwtproject.org에서 소스 맵을 볼 수 있습니다 (그리고 저는 최신 안정 버전의 Chrome을 사용하고 있습니다). dev 모드 프로세스 콘솔에 로그 메시지가 표시되지 않습니다. 나는'[WARN] 요청 요청을 무시 :/sourcemaps/log/WebApp'라고 생각합니다. 그리고 네, Chrome에서 소스 맵 체크 박스가 선택되었는지 확인할 수 있습니다. – Neeko

+0

DevTools의 네트워크 탭을 살펴볼 수 있습니다 :'.nocache.js '에 대한'X-SourceMap' 응답 헤더의 내용은 무엇입니까? 'gwtSourceMap.json'에 대한 요청이 있습니까? (또한,'/ sourceMaps/log/WebApp'를 찾는데 이상하게 여겨지는데,'gwtSourceMap.json' 응답에서'WebApp'과 관련된 것은 무엇입니까?) –

답변

1

.gwt.xml은 여러 순열을 허용하지만 SuperDevMode는 여러 버전의 코드에 대한 소스 맵을 제공 할 수 없습니다. SuperDevMode 프로세스의 로그를 확인하십시오. 거기에 해당 메시지가 있어야합니다.

따라서 모듈을 .gwt.xml에서 하나의 순열 만 만들어보십시오.

프로젝트 MGWT 중심 들어
<set-property name="gxt.user.agent" value="chrome" /> 

이 라인을 사용하려고 : 당신은 단지 표준 GWT libs와를 사용하는 경우, 대신이 하나, GXT 중심의 프로젝트에 대한

<set-property name="user.agent" value="safari" /> 

이 배치 사용하기 충분하다 :

당신이 그것을 개발 프로젝트의 짧은 재 컴파일 시간이 될 것입니다 하나의 순열을 갖는 긍정적 인 부작용으로
<set-property name="user.agent" value="safari"/> 
<set-property name="mgwt.os" value="desktop" /> 

)

,

희망이 도움이됩니다.