我有一個問題如何使用 bazel 匯入材料 ui?
我有全域styles.scss檔案,這個檔案有 import like @use '@angular/material' as mat;,我需要做些什么來解決依賴關系。我在這里找到了一個如何做到這一點的例子
npm_sass_library(
name = "angular_material_sass_deps",
deps = ["@npm//@angular/material"],
)
sass_binary(
name = "my_theme"
src = "my_theme.scss",
deps = [":angular_material_sass_deps"],
)
但它不起作用。有錯誤:
INFO: Invocation ID: fbe608d9-f411-44de-8e7d-3a0326734865
INFO: Analyzed target //browserclient/src:prodapp (0 packages loaded, 0 targets configured).
INFO: Found 1 target...
INFO: From SassCompiler browserclient/src/styles.css:
Error: Can't find stylesheet to import.
?
2 │ @use '@angular/material' as mat;
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
?
browserclient/src/styles.scss 2:1 root stylesheet
ERROR: /Users/yhierts/Desktop/charitize/browserclient/src/BUILD.bazel:22:12: output 'browserclient/src/styles.css' was not created
ERROR: /Users/yhierts/Desktop/charitize/browserclient/src/BUILD.bazel:22:12: output 'browserclient/src/styles.css.map' was not created
ERROR: /Users/yhierts/Desktop/charitize/browserclient/src/BUILD.bazel:22:12: SassCompiler browserclient/src/styles.css failed: not all outputs were created or valid
Target //browserclient/src:prodapp failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 0.396s, Critical Path: 0.01s
INFO: 2 processes: 1 remote cache hit, 1 internal.
FAILED: Build did NOT complete successfully
uj5u.com熱心網友回復:
這里是對具有相同問題的 bazel 的功能請求https://github.com/bazelbuild/rules_sass/issues/98。很快我會更新更多細節的答案。
uj5u.com熱心網友回復:
這應該有效。請注意include_paths,使決議起作用,以便您可以從@npm作業區決議包及其node_modules.
該npm_sass_library規則正是為此用例而構建的。更多細節在這里:https : //github.com/bazelbuild/rules_sass/commit/57089530cbf87c68bb2f6b803b3d48022f210e35
npm_sass_library(
name = "angular_material_sass_deps",
deps = ["@npm//@angular/material"],
)
sass_binary(
name = "my_theme"
src = "my_theme.scss",
include_paths = [
"external/npm/node_modules",
],
deps = [":angular_material_sass_deps"],
)
my_theme.scss
@use '@angular/material' as mat;
// do something with the theming API
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/420568.html
標籤:
