我正在使用 GWTP 和 Maven,我有一个 .css 文件,它为我的应用程序中的小部件指定了不同的样式,我的应用程序也有一些子模块,所以我的问题是如何让我的 css 对整个应用程序可用应用 ? 我怎样才能使我的 css 文件也可用于子模块?
最佳答案
要受益于 GWT 的 CssResource 优势(就像您说 <ui:style src="abc.css"/>
时所做的那样),您必须使用 ClientBundle。
ClientBundle 基本上是表示 CSS 和其他资源的 Java 类。如果没有 GWT,您可能会将 CSS 和图像直接放入 HTML 代码中。使用 GWT,您希望通过 Java 完成所有事情……这意味着使用 Java 设计模式。
众所周知,在Java程序中不能只使用一个全局变量,css与GWT也是如此。您必须将您的 CSS 类作为 Java 对象传递给您的库。您可以在很多地方使用静态引用,但我更喜欢实际传递 CSS 对象以在以后最大限度地提高灵 active ,我认为这是既定的最佳实践。
长话短说:
弄清楚 ClientBundle 并像往常一样在库之间传递 Java 变量。
关于css - 我怎样才能使我的 css 文件可用于我在 Gwt 中的整个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11096274/