2016-06-10 68 views
0

試圖做一些喜歡這裏的解釋: http://blog.arcbees.com/2015/04/28/managing-your-css-files-with-variables-and-a-theme/GWT GSS提供並要求

但我粘在@provide和@require。 我在colors.gss的第一行有@provide 'colors';,並且我在style.gss的第一行有@require "colors";

我有一個資源類,在那裏我已經定義

@Source({ "css/colors.gss", "css/style.gss" }) 
    Style style(); 

但是,當我編譯,我得到:

[ERROR] Error in /path.../css/style.gss[line: 1 column: 1]: Missing provide for: colors 

爲什麼我得到這個錯誤時,我顯然有它寫在colors.gss中的第一行?我無法在GSS文件中找到有關@provide和@require的任何其他文檔。

+0

eww我記得有同樣的問題。我試圖查找我當時如何修復它..可能是因爲使用「顏色」而不是「顏色」,這是愚蠢的。你使用的是什麼gwt版本? – Tobika

+0

版本2.8.0beta1,嘗試使用「或」或任何組合。但如果我不做報價,我會遇到「提供缺少引號」或類似的錯誤,所以它知道提供,它只是不起作用: ( –

回答

0

好吧,我發現這個問題。我在我的應用程序中使用UiBinder,我正在使用<ui:style src="../resources/css/style.gss">。顯然這是因爲它在@require產品線上失敗的問題,因爲在那之前確實沒有@provide

我發現它的時候我發現了this(UiBinder Theo的例子)。

我之前使用<ui:with>(對於常量),我只是不知道如果我想使用Theo,我甚至不知道要使用它。我也可以更好地閱讀Eclipse中的錯誤日誌,例如:[ERROR] Line 109: Failed to resolve 'com.company.project.client.crossingstate.CrossingStateView_CrossingStateViewUiBinderImpl_GenBundle' via deferred binding(基本上每個視圖都是這樣)。我可以從中讀取UiBinder並在那裏尋找錯誤,它看起來就像錯誤發生在另一個地方(比如缺少分號和50個錯誤)時得到的錯誤之一。我的錯。希望它能幫助未來的某個人。

相關問題