2011-02-17 67 views
2

在GWT hello world示例中,如果我編譯並運行應用程序,那麼widgetSet顯然會被編譯,因爲這從來沒有完成過。GWT widgetSet何時需要重新編譯?

如果我更改我的hello world應用程序中的標籤以說出「Hello World 2」,那麼該組件是否需要重新編譯?

我使用的是maven,並且在項目中定義了一個存根widgetSet,它繼承了其他一些widgetSets。我正在使用Vaadin,但我認爲這是一個通用的GWT問題。

謝謝。

回答

4

更改標籤的內容將觸發GWT應用程序的完整重新編譯。 GWT編譯器是單片的 - 它需要全面查看源代碼的每個部分,因爲它對整個應用程序執行了許多優化。因此,應用程序任何部分的任何更改都需要完整編譯。

Developer Mode將允許您比重新編譯和重新部署應用程序更快速地查看更改。

+1

我有一個Vaadin組件,它以「Hello world」作爲參數,那麼widgetset不應該在每次更改後重新編譯。但是,如果您更改GWT窗口小部件中標籤的價值,那麼Jason的答案應該適用。 – 2011-02-18 06:59:18

相關問題