在 GWT hello world 示例中,如果我编译并运行应用程序,widgetSet 显然会被编译,因为这从未完成过。
如果我将我的 hello world 应用程序中的标签更改为“Hello World 2”,是否需要重新编译小部件集?
我正在使用 maven,并且确实在项目中定义了一个存根 widgetSet,它继承了其他几个 widgetSet。我正在使用 Vaadin,但我认为这是一个通用的 GWT 问题。
谢谢。
更改 label 的内容将触发 GWT 应用程序的完全重新编译。GWT 编译器是单片的——它需要对源代码的每个部分都有完整的视图,因为它对整个应用程序执行许多优化。因此,应用程序任何部分的任何更改都需要完整编译。
开发人员模式将允许您比重新编译和重新部署应用程序更快地查看更改。