首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GWT GSS提供并要求

GWT GSS提供并要求
EN

Stack Overflow用户
提问于 2016-06-10 13:04:49
回答 1查看 297关注 0票数 1

尝试做一些类似于在这里解释的事情:http://blog.arcbees.com/2015/04/28/managing-your-css-files-with-variables-and-a-theme/ )

但我被“提供”和“要求”卡住了。@provide 'colors';位于colors.gss的第一行,@require "colors";位于style.gss的第一行。

我有一个参考资料类,其中我定义了

代码语言:javascript
复制
@Source({ "css/colors.gss", "css/style.gss" })
    Style style();

但当我编译时,我得到:

代码语言:javascript
复制
[ERROR] Error in /path.../css/style.gss[line: 1 column: 1]: Missing provide for: colors

当我将错误写在colors.gss的第一行时,为什么会出现这个错误呢?我无法在GSS文件中找到有关@provide和@require的任何其他文档。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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个错误)。是我的错。希望它能对未来的人有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37749048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档