0

我有一个奇怪的 GWT 问题,希望有人能帮助我。我使用复合组件开发了我的用户界面,并添加了一些手动 HTML 代码。此代码将使用 css 文件进行样式设置。

CSS 片段:

#twitterVis{
    position:relative;
    background-color:yellow;
    overflow:visible;
}

#emmVis{
    position:relative;
    background-color:yellow;
    overflow:visible;
}

我将 css 存储在 war-folder 中,并将其包含在 *.gwt.xml 文件中。

当我尝试运行应用程序时,css 代码将与旧的 css 样式合并,这些样式的定义如下:

#emmVis{
    background-color:#888888;
    overflow:scroll;
    width:100%;
    height:95%
}

您可以在文件中看到问题:war/applicationName/....cache.html:

#emmVis{background-color:yellow;width:100%;height:95%;background-color:#888;overflow:scroll;} 

或者在检查器中,使用 Chrome 时:

在此处输入图像描述

我确定旧的 css 代码不再可用(我搜索了整个项目),我也

  • 重新编译项目
  • 删除了 *.cache.html 文件
  • 清理并刷新了项目

但错误仍然相同。如果我用 GWT-Designer 打开我的界面,一切都很好。所以我认为,GWT 中的缓存存在问题。

有人有想法还是我应该将文件放在战争文件夹中?

4

1 回答 1

0

我和你有同样的问题。清除浏览器缓存,在 Eclipse 中清理项目或重新编译对我不起作用。在我重命名 CSS 文件并更新 *.gwt.xml 文件中的引用后,CSS 文件中的更改已成功加载。

于 2016-04-21T09:18:28.763 回答