【问题标题】:GWT: update css failsGWT:更新 css 失败
【发布时间】:2012-07-04 13:17:42
【问题描述】:

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

css-sn-p:

#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 中的缓存存在问题。

是否有人有想法或者我应该将文件放在战争文件夹中吗?

【问题讨论】:

  • 清除浏览器缓存,然后重试。
  • 感谢您的评论。我已经清除了浏览器缓存。正如您在 war/applicationName/....cache.html 文件中看到的那样,问题已经出现在应用程序启动之前。 (Chrome 和 Firefox 都存在这个问题。)
  • 旧的 css 样式是否与新样式存储在同一个文件中?
  • 首先它们存储在同一个文件中,我只是更改了参数。但后来我尝试将它们放在一个新文件中并从旧文件中删除内容。
  • 你能发布你的 *.gwt.xml 的内容吗?

标签: css gwt


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 1970-01-01
    • 2018-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    相关资源
    最近更新 更多