簡體   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