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