GWT资源包优先级
我有一个GWT应用程序,它使用一个在资源包中定义的样式表,并将样式表注入我的主入口点,如下所示:GWT资源包优先级,gwt,resourcebundle,Gwt,Resourcebundle,我有一个GWT应用程序,它使用一个在资源包中定义的样式表,并将样式表注入我的主入口点,如下所示: MyResources.INSTANCE.main().ensureInjected(); <stylesheet src="cms/clientSpecific.css"/> 然后,我还使用了另一个样式表,它由我的cms提供服务,并通过bla.gwt.xml文件注入,如下所示: MyResources.INSTANCE.main().ensureInjected(); <s
MyResources.INSTANCE.main().ensureInjected();
<stylesheet src="cms/clientSpecific.css"/>
然后,我还使用了另一个样式表,它由我的cms提供服务,并通过bla.gwt.xml文件注入,如下所示:
MyResources.INSTANCE.main().ensureInjected();
<stylesheet src="cms/clientSpecific.css"/>
其想法是clientSpecific.css中的样式应该覆盖main.css中的样式,但似乎main.css(资源包中的一个)优先于bla.gwt.cml中定义的样式(由我的cms提供)。有没有办法告诉GWT应用程序哪个样式表优先呢?这是不可能的,因为
main
被注入JavaScript,而JavaScript是在样式表加载之后执行的。然而,即使你能让它工作,你可能会有另一个问题,因为注入的主css是模糊的(除非你禁用它)。因此,原来的样式名消失了,clientSpecific.css
中的样式将不匹配