我想在我的应用中注入(inject)一个静态 css 文件:app.css。
我知道它是如何用 JS 文件完成的。在那里你可以使用 ScriptInjector 作为:
ScriptInjector.fromUrl(pathToJsFile)
.setWindow(ScriptInjector.TOP_WINDOW)
.setCallback(new Callback<Void, Exception>() {
@Override
public void onFailure(Exception reason) {
}
@Override
public void onSuccess(Void result) {
}
})
.inject();
我找到了 StyleInjector 但似乎没有办法做同样的事情: StyleInjector.fromUrl(...)-
如何将静态 css 文件添加到我的 GWT 应用程序中?
编辑:
我的静态 css 文件如下所示:
* {
}
html {
}
body {
}
最佳答案
放一个这样的界面,把css文件导入到同一个包中
public interface MyResources extends ClientBundle {
public static final MyResources INSTANCE = GWT.create(MyResources.class);
@Source("dastylez.css")
@CssResource.NotStrict
CssResource css();
}
并在您的入口点模块或它可以访问的地方放置
MyResources.INSTANCE.css().ensureInjected();
关于java - 如何像使用 JS 文件一样在 GWT 中注入(inject)静态 CSS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26982531/