繁体   English   中英

我怎样才能使我的css文件可用于Gwt中的整个应用程序?

[英]how can i make my css file available for my entire application in Gwt?

我正在使用GWTP和Maven,我有一个.css文件,该文件为我的应用程序中的小部件指定了不同的样式,并且我的应用程序还包含一些子模块,所以我的问题是如何使我的CSS可用于整个应用程序? 我如何使我的css文件也可用于子模块?

要利用GWT的CssResource优势(就像您说<ui:style src="abc.css"/> ),您必须使用ClientBundle。

ClientBundle基本上是代表CSS和其他资源的Java类。 如果没有GWT,则可以将CSS和图像直接放入HTML代码中。 使用GWT,您想通过Java来做所有事情……这意味着要使用Java设计模式。

如您所知,您不仅可以在Java程序中使用全局变量,对于具有GWT的CSS也是如此。 您必须将CSS类作为Java对象传递给您的库。 您可以在许多地方使用静态引用,但是我更喜欢稍后传入CSS对象以最大程度地提高灵活性,并且我认为这是一种既定的最佳实践。

TL; DR:

找出ClientBundles,然后像平常一样在库之间传递Java变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM