Angular Bazelではscssの include_paths が再現できない

昨日試していてこの問題に当たり、いろいろ調査した結果現状では対応不可能だということがわかったので共有です。

Bazelでのビルドではコンポーネントスタイルシートの中で、scssの include_paths を使ったimport解決ができません。

いろいろ書かれてますが結局のところ、Angularのコンポーネントスタイルシートのコンパイルに使う multi_sass_binary ルールが include_paths に対応していないので不可能です。
rules_sass側の対応がされるか、AngularチームがCLI互換の専用ルールを作ってくれるかしない限り解消されないと思われます。

3 Likes