Bazel CSS не обслуживается из closure_js_binary

Структура проекта выглядит примерно так:

      .
├── UI
│   ├── BUILD
│   └── app.js
└── component
    ├── BUILD
    ├── component.soy
    ├── component.js
    └── component.gss

Файл приложения выглядит так:

      closure_js_library(
    name = "app",
    srcs = ["app.js"],
    deps = [
        "//src/main/java/.../component",
    ],
)

closure_js_binary(
    name = "ui",
    entry_points = ["...app"],
    deps = [":app"],
    css = "//src/main/java/.../component:component_css_bin",
)

КомпонентBUILDфайл выглядит следующим образом:

      closure_css_library(
    name = "component_css",
    srcs = ["component.css"],
)

closure_css_binary(
    name = "component_css_bin",
    renaming = True,
    deps = [":component_css"],
)

closure_js_template_library(
    name = "component_soy",
    srcs = ["component.soy"],
    deps = [
        ":component_css",
    ],
)

closure_js_library(
    name = "component",
    srcs = [
        "component.js",
    ],
    deps = [
        ":component_soy",
    ],
)

CSS-файл:

      .a_class {
  background-color: blue;
}

Соевый файл:

      {namespace component.templates
    requirecsspath="./component"}

{template .fileInfo}
    <div class="{css('a_class')}"></div>
{/template}

Где файлы .js отображают только соевый файл.

Затем при запуске сbazel run .../ui:ui_dev_serverпоявляется соответствующее отображение css, но нет соответствующего файла css. Несмотря на то, что css появляется в выводе сборки.

0 ответов