小编Sha*_*hid的帖子

GWT 2 CssResource如何

我有一个GWT 1.7应用程序,我想将它升级到GWT 2里程碑2.该应用程序使用2个大的外部CSS文件.在GWT 1.7中我有一个公共文件夹,并将CSS文件放在文件夹中,我的应用程序已编译并正常工作.现在对于GWT 2,我创建了一个ResourceBundle类,并将所有图像精灵和CSS放置如下:

public interface ResourceBundle extends ClientBundle {

 public static final ResourceBundle INSTANCE = GWT.create(ResourceBundle.class);

 @Source("com/web/tech/public/stylesheet1.css")
 public Css stylesheet1();

 @Source("com/web/tech/public/stylesheet2.css")
 public Css stylesheet2();

 @Source("com/docobo/keswick/keswickweb/public/images/organisnew.gif")
 public ImageResource add_org();

.....
}
Run Code Online (Sandbox Code Playgroud)

Css类是一个扩展CssResource的空类:

public interface Css extends CssResource{

}
Run Code Online (Sandbox Code Playgroud)

然后在我的onModuleLoad()中使用:

StyleInjector.inject(ResourceBundle.INSTANCE.stylesheet1().getText());
StyleInjector.inject(ResourceBundle.INSTANCE.stylesheet2().getText());
Run Code Online (Sandbox Code Playgroud)

当我编译时,我收到以下错误:

     Rebinding com.docobo.keswick.keswickweb.client.ClientResources.ResourceBundle
            Invoking <generate-with class='com.google.gwt.resources.rebind.context.InlineClientBundleGenerator'/>
               Creating assignment for gxt_gray()
                  Replacing CSS class names
                     [ERROR] The following unobfuscated classes were present in a strict CssResource:
                        [ERROR] x-tab-scroller-left
                        [ERROR] x-tab-strip-disabled
                        [ERROR] ......loads of other styles

Fix by adding String …
Run Code Online (Sandbox Code Playgroud)

gwt

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

gwt ×1