Skip to content

Commit 93ee3bb

Browse files
committed
Build theme separately (because it depends on the theming mixins)
1 parent facce7b commit 93ee3bb

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/dev-app/BUILD.bazel

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
package(default_visibility=["//visibility:public"])
22

3+
load("@io_bazel_rules_sass//:defs.bzl", "sass_binary")
34
load("//:packages.bzl", "MATERIAL_TARGETS", "CDK_TARGETS")
45
load("//tools:defaults.bzl", "ng_module")
56
load("//tools:sass_generate_binaries.bzl", "sass_generate_binaries")
67

78
# Generate sass binaries for all nested SCSS files.
8-
sass_generate_binaries("dev_app_scss", glob(["**/*.scss"]), [
9+
sass_generate_binaries("dev_app_scss", glob(["**/*.scss"], exclude = ["theme.scss"]), [
910
# Needed for the input-demo sass file that uses CDK text-field mixins.
1011
"//src/cdk/text-field:text_field_scss_lib"
1112
])
1213

1314
ng_module(
1415
name = "dev-app",
1516
srcs = glob(["**/*.ts"], exclude = ["system-config.ts"]),
16-
assets = glob(["**/*.html"]) + [":dev_app_scss"],
17+
assets = glob(["**/*.html"]) + [":dev_app_scss", ":theme"],
1718
deps = [
1819
"@angular//packages/common",
1920
"@angular//packages/common/http",
@@ -30,3 +31,11 @@ ng_module(
3031
"//src/material-examples:examples",
3132
] + CDK_TARGETS + MATERIAL_TARGETS
3233
)
34+
35+
sass_binary(
36+
name = "theme",
37+
src = "theme.scss",
38+
deps = [
39+
"//src/lib/core:all_themes"
40+
]
41+
)

0 commit comments

Comments
 (0)