GWT css 包含在客户端捆绑包中 -> “没有可用于 de.main.resources.ResourceBundle 类型的源代码...”
在将 css 资源包含到我的应用程序中的已弃用方法中遇到一些问题后,我渴望使用 ClientBundle 来包含 css 文件。
我将以下行添加到我的 ###.gwt.xml 文件中:
<inherits name="com.google.gwt.resources.Resources" />
我创建了一个如下所示的界面:
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.CssResource;
public interface ResourceBundle extends ClientBundle
{
public static final ResourceBundle INSTANCE = GWT.create(ResourceBundle.class);
@Source("GWT_Chat.css")
public CssResource css();
}
在我的 onModuleLoad() 方法中,我调用:
Window.alert(ResourceBundle.INSTANCE.css().getText());
我的 css 文件是一个随机 css文件中没有任何可能的 gwt 添加。
在浏览器中调用应用程序时,我面临的错误是:
[ERROR] [gwt_chat] - Line 33: No source code is available for type de.main.resources.ResourceBundle;
did you forget to inherit a required module?
我遗漏了什么吗?
after running into some problems with the deprecated ways to include css resources into my application I'm eager about using ClientBundle to include the css files.
I added the following line to my ###.gwt.xml file:
<inherits name="com.google.gwt.resources.Resources" />
I created an interface which looks like this:
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.CssResource;
public interface ResourceBundle extends ClientBundle
{
public static final ResourceBundle INSTANCE = GWT.create(ResourceBundle.class);
@Source("GWT_Chat.css")
public CssResource css();
}
In my onModuleLoad() method I'm calling:
Window.alert(ResourceBundle.INSTANCE.css().getText());
My css file is a random css file without any of the possible gwt additions.
When calling the application in the browser, the error I face is:
[ERROR] [gwt_chat] - Line 33: No source code is available for type de.main.resources.ResourceBundle;
did you forget to inherit a required module?
Is there anything I left out?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,您需要实现
CssResource
的子类型并返回它:Yes, you need to implement a Subtype of
CssResource
and return it: