2010-04-09 5 views
1

저는 많은 자바 클래스들로 구성된 큰 GWT 모듈을 가지고 있습니다. (& 물론 여러 모듈들로 나누는 것은 불가능합니다).어떻게 GWT ​​모듈을 몇 가지 별도의 자바 스크립트 파일로 나눕니까?

내 GWT 응용 프로그램은 몇 가지 양식으로 구성되어 있지만 사용자는 일반적으로 몇 개만 사용하며 어쨌든 필요한 경우 양식을 열 수 있어야합니다.

이제 내 문제는 gwt가 매번로드 될 큰 js 파일을 생성하지만 대부분의 내용은 사용하지 못할 수도 있습니다!

큰 js 모듈 파일을 여러 개의 작은 파일 (예 : 각 클래스 당 하나의 파일)로 나누는 방법이 있습니까? & gwt가 필요에 따라 자동으로로드합니까? http://code.google.com/webtoolkit/doc/latest/DevGuideCodeSplitting.html

가 개념적으로, 당신는 onModuleLoad() 메소드로 시작하는 트리로 사용하면 코드의 생각 -

답변

3

당신은 코드 분할이 필요합니다. 모든 메소드 호출은이 트리의 분기입니다. 이제 GWT의 코드 분할은 어떤 지점에서도 트리를자를 수있는 도끼입니다. 어디서나 원하는 횟수만큼 나무를자를 수 있습니다.

시작시 GWT는 onModuleLoad가 포함 된 트리 부분 만로드합니다. 처음에 해당 부분에 액세스하면 다른 항목이로드됩니다. 코드 측면에서 다른 분기는 비동기 적으로로드되며로드가 완료되면 콜백으로 통지됩니다.

위에 붙여 넣은 링크의 문서를 읽으십시오. 그것은 당신을 시작할 수있는 충분한 자료가 있습니다.

관련 문제