CSS未在GWT中更新
我的GWT2.4项目有困难。我有一个CSS文件,我以前处理的是CSS未在GWT中更新,css,gwt,caching,Css,Gwt,Caching,我的GWT2.4项目有困难。我有一个CSS文件,我以前处理的是ClientBundle: public interface FooResources extends ClientBundle { public static final FooResources INSTANCE = GWT.create(FooResources.class); @NotStrict @Source("base.css") public CssResour
ClientBundle
:
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
移动到与base.html
文件相同的目录,并使用链接
标记以老式方式引用它。但是,我对文件所做的更改仍然没有反映在浏览器中呈现的内容中。(我在Chrome的开发者控制台中查看了CSS文件,但仍然看到了旧版本。)
我试图清除Chrome的缓存,但这并没有解决问题
我做错了什么?解决方案:如果我的CSS是通过
ClientBundle
处理的,我需要在更改生效之前重新编译GWT。解决方案:如果我的CSS是通过ClientBundle
处理的,我需要在更改生效之前重新编译GWT。或在DevMode(又名托管模式)下运行您可以在不重新编译的情况下查看更改,或者在DevMode(也称为托管模式)下运行。您可以在不重新编译的情况下查看更改