从GWT教程(http://www.gwtproject.org/doc/latest/DevGuideUiCss.html),我们知道有多种方法可以将CSS文件与模块相关联。其中,一种方法是使用模块XML文件中的<stylesheet>
元素。
当我使用这种方式时,我收到了下面的警告信息。这似乎没有办法。
这是module1.gwt.xml的内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.7.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.7.0/distro-source/core/src/gwt-module.dtd">
<module rename-to="entry1">
<inherits name="com.google.gwt.user.User" />
<inherits name='com.google.gwt.user.theme.clean.Clean'/>
<source path="client" />
<entry-point class="com.jst.gwt2.client.Entry1"></entry-point>
<stylesheet src="../entry1.css" />
<source path='client' />
<source path='rpc' />
</module>
这里有警告信息:
GET /entry1.css
[WARN] ignored get request: /entry1.css
[WARN] not handled: /entry1.css
答案 0 :(得分:1)
您必须更改
- CSS的路径(例如/entry1.css,但在生产中部署后不一定有效)
- CSS的位置(例如,将其放入模块的公共路径并将其引用为
<stylesheet src="entry1.css"/>
)- 加载它的方式(例如从onModuleLoad中注入它,或者作为StyleElement添加到Document中;或者可能作为TextResource 你使用StyleInjector注入 - 并使用少一个请求 服务器)