2012-02-21 6 views
1

У меня возникли трудности с моим проектом GWT 2.4. У меня есть CSS файл, который я ранее обработку с ClientBundle:CSS не обновляется в GWT

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

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

     ... 
    } 

Тогда в моей точке входа, я гарантировал, что CSS был введен:

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

Однако, я обнаружил, что, когда я редактировал base.css, ничего не изменилось в моем приложении. Поэтому я попытался переместить base.css в тот же каталог, что и файл базы .html, и ссылаясь на него старомодным способом с тегом link. Однако мои изменения в файле все еще не отражались на том, что я видел в браузере. (Я просмотрел файл CSS в консоли разработчика Chrome и все еще видел старую версию.)

Я попытался очистить кэш Chrome, но это не решило проблему.

Что я здесь делаю неправильно?

ответ

1

Решение: если мой CSS обрабатывается через ClientBundle, мне нужно перекомпилировать GWT до того, как изменения вступят в силу.

+0

Или работает в DevMode (aka Hosted Mode), вы можете видеть изменения без перекомпиляции – checketts