2012-07-23 83 views
0

我有一个使用其在资源包中定义和注入到我的主要入口点如下样式表GWT应用程序:GWT资源包的优先级

MyResources.INSTANCE.main().ensureInjected(); 

然后我也有另外一个样式表,我做使用其中由我的CMS提供服务,并通过bla.gwt.xml文件注入如下:

<stylesheet src="cms/clientSpecific.css"/> 

的想法是,样式clientSpecific.css应覆盖在main.css的,但似乎main.css(资源包中的那个)将wa作为优先级s在bla.gwt.cml中定义(由我的cms服务)。有没有办法告诉GWT应用程序哪个样式表优先?

回答

1

这是不可能的,因为main是在JavaScript中注入的,它是在加载样式表之后执行的。但是,即使你可以使它工作,你也可能会遇到另一个问题,因为注入的主CSS被混淆了(除非你禁用了这个)。因此,原始样式名称消失,clientSpecific.css中的样式不匹配。