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 появляется в выводе сборки.