2016-06-10 69 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个错误)时得到的错误之一。我的错。希望它能帮助未来的某个人。

相关问题