尝试做一些类似于在这里解释的事情:http://blog.arcbees.com/2015/04/28/managing-your-css-files-with-variables-and-a-theme/ )
但我被“提供”和“要求”卡住了。@provide 'colors';位于colors.gss的第一行,@require "colors";位于style.gss的第一行。
我有一个参考资料类,其中我定义了
@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的任何其他文档。
发布于 2016-06-14 12:17:48
好了,伙计们,我发现问题了。我在我的应用程序中使用UiBinder,我在使用<ui:style src="../resources/css/style.gss">。显然,这是一个问题,因为它在@require行上失败了,因为在此之前确实没有@provide。
当我找到这 (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个错误)。是我的错。希望它能对未来的人有所帮助。
https://stackoverflow.com/questions/37749048
复制相似问题