如何在 GWT 中注入静态 CSS 文件,就像使用 JS 文件一样

How can I inject a static CSS File in GWT like it is done with JS Files?

本文关键字:文件 JS 一样 GWT 注入 CSS 静态      更新时间:2023-09-26

我想将一个静态 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();