2012-02-29 2 views
0

내가 작업하고있는 GWT 2.4 응용 프로그램에 단일 이미지를 추가하는 중이었습니다. 난 그냥 전쟁에서 이미지 폴더 아래에 넣고 그것을 컴파일 할 때까지 제대로 작동하도록했다. 그런 다음 폴더에서 삭제됩니다. 이전 버전의 GWT를 사용하여 올바르게 기억한다면이 폴더에 이미지를 넣어서 사용할 수 있습니다.GWT 2.4를 사용하는 단일 이미지에는 ImageResource가 필요합니까?

ImageResource를 사용하도록 코드를 변환하는 데 몇 분이 걸렸지 만 한 이미지에만 ImageResource를 사용해야합니까, 아니면 다른 방법이 있습니까?

답변

4

클래스 ImageBundle은 사용되지 않으며 대신 ClientBundle을 사용해보십시오.

일반적으로 생성되는 war 폴더에 파일을 넣는 대신 client 패키지와 같은 디렉토리에 public/이라는 폴더에 넣으십시오. 그러면 컴파일러가 모듈 디렉토리로 이동합니다.

마지막으로 ClientBundle (및 ImageBundle)은 가능한 경우 이미지를 스프라이트로 자동 추출하려고하며, 경우에 따라 이미지를 기본 html 다운로드에 포함시켜 사용자가 다운로드하고 하나의 큰 파일을 여러 파일 대신 캐시하십시오. 심지어 개별 이미지의 경우에도 페이지를 반복하는 사용자에게 가치가있어 캐싱 문제가 발생하지 않도록 할 수 있습니다.

+0

좋습니다. 감사! –