我们正在使用GWT构建一个大型企业应用程序(几十个模块),需要决定是否使用ClientBundle。我很好奇StackOverflow GWT社区作为交易制定者和交易破坏者对这种用例的利弊。
目前我们看到它:
赞成
缺点
谢谢!
答案 0 :(得分:8)
我一直在m-gwt中大量使用客户端捆绑包。
困扰我的一件事是为没有开发模式的设备设计样式。因此,样式可能意味着重新编译完整的应用程序。
大多数CSS3规则都可以通过使用文字函数在ClientBundle中使用,所以应该没问题。它与@media查询有点小问题。你可以将css注入一个简单的textresource作为一种解决方法,但它有点难看。
当您谈论几个gwt模块时,请考虑使用多个clientbundle,这样您仍然可以使用分割点来控制下载文件大小(取决于.js文件的大小)
我在几个大gwt应用程序中使用了clientbundles,对我来说,编译时检查和重构支持比正在客户端包中的小怪癖还要好。
答案 1 :(得分:2)
只需另外两个注意事项: