gwt - Eclipse + GWT 2.8.1。:虽然超级开发模式处于活动状态,但对 *.ui.xml 文件的更改不显示
问题描述
当我更改 ui.xml 文件(例如更改 css 样式)时,这些更改不会显示在应用程序中。使更改可见的唯一方法是在 Eclipse 中选择 Project-> Clean ... 并删除并重新编译整个项目。
我的设置:-noserver -remoteUI "${gwt_remote_ui_server_port}:${unique_id}" -logLevel INFO -war "${workspace_loc:NewComApp/war}" -codeServerPort 9998 com.myapp.MyApp
我的tomcat(虽然我知道这不会影响superdevmode):
任何遇到同样问题的人。这使得开发过程中的迭代非常缓慢,因为因为布局的一些细微变化而编译整个项目似乎很荒谬。
解决方案
经过大量研究和朋友的一点帮助,我想描述一下解决方案。首先,您需要了解 SuperDevMode(如 DevMode)会转换它在运行 SuperDevMode 的 JVM 的类路径中找到的内容。
因此,对于 Eclipse 中的解决方案,有必要将类路径指向源目录。
- 意味着超级确保您的来源是第一位的!
- 意味着您必须确保所有项目和库都可用
2. 您需要在 Eclipse 中打开“Java Build Path”选择“Order and Export”您的项目属性。
之后,您只需在 Eclipse 中按 F5 即可查看由 SuperDevMode 编译器而不是 Eclipse Project Build 编译器即时编译的任何更改(ui.xml 或 java 代码)
连同一个tomcat安装这很多时间。
推荐阅读
- docker - 通过 kubernetes/skaffold 将私有 npm 存储库拉到 docker 容器
- r - %>% .$column_name 等效于 R 基管道 |>
- c++ - 如何使 sf::Vector2f transform(float t) 速度更快?
- linux - 无法使用 linux 终端删除 linux 目录
- swift - Swift:“'Any'类型的值没有成员'map'”,数组返回为Any类型
- css - 为什么插入符号会触发 css lint 错误?
- python - Python:检查列表中的每个文件是否存在于目录中
- python - Unstacked DataFrame太大,导致int32溢出
- java - 从图库意图中选择后,图像未显示在图像视图中
- identityserver4 - 如何从 Identity Server 应用程序执行外部身份验证请求?