2012-02-21 3 views
1

GWT 2.4 프로젝트에 문제가 있습니다.GWT에서 CSS가 업데이트되지 않습니다.

public interface FooResources extends ClientBundle { 
     public static final FooResources INSTANCE = GWT.create(FooResources.class); 

     @NotStrict 
     @Source("base.css") 
     public CssResource baseCss(); 

     ... 
    } 

그런 다음 내 진입 점에서, 나는 CSS 주입 것을 보장 : 나는 이전에 ClientBundle로 처리 된 CSS 파일이 내가 발견,

static { 
    FooResources.INSTANCE.baseCss().ensureInjected(); 
    } 

을하지만 그 나는 편집 할 때 base.css, 내 앱에서 변경된 사항은 없습니다. 그래서 base.css을 기본 디렉토리 인 .html과 동일한 디렉토리로 이동하고 link 태그를 사용하여 구식 방식으로 참조하려고 시도했습니다. 그러나 파일에 대한 내 변경 사항은 브라우저에서 렌더링 한 것으로 반영되지 않았습니다. Chrome의 개발자 콘솔에서 CSS 파일을보고 여전히 이전 버전을 보았습니다.

Chrome의 캐시를 지우려고했지만 문제가 해결되지 않았습니다.

내가 뭘 잘못하고 있니?

답변

1

해결책 : 내 CSS가 ClientBundle을 통해 처리되는 경우 변경 사항이 적용되기 전에 GWT를 다시 컴파일해야합니다.

+0

DevMode (호스트 된 모드라고도 함)에서 실행 중이면 다시 컴파일하지 않고 변경 내용을 볼 수 있습니다. – checketts

관련 문제