Angular Material + Theme Generator => Аргумент `$ color` из` rgba ($ color, $ alpha) `должен быть цветом - PullRequest
0 голосов
/ 27 ноября 2018

Я создал тему Angular Material с помощью этого онлайн-инструмента: http://materialtheme.arcsine.org/ и включил ее в styles.css.Я также перекомпилировал node-sass.

Но я (все еще) получаю эту ошибку:

  Argument `$color` of `rgba($color, $alpha)` must be a color

в node_modules/@angular/material/_theming.scss (строка 1277, столбец 11)).Вот функция с проблемой:

@function mat-color($palette, $hue: default, $opacity: null) {
  // If hueKey is a number between zero and one, then it actually contains an
  // opacity value, so recall this function with the default hue and that given opacity.
  @if type-of($hue) == number and $hue >= 0 and $hue <= 1 {
    @return mat-color($palette, default, $hue);
  }

  $color: map-get($palette, $hue);
  $opacity: if($opacity == null, opacity($color), $opacity);

  @return rgba($color, $opacity);
}

Есть идеи, что здесь не так?Сгенерированные стили выглядят так: https://github.com/arciisine/MaterialThemeGenerator/blob/master/src/styles

И я использую материал 6.4.6

1 Ответ

0 голосов
/ 27 ноября 2018

Всем, у кого возникла такая же проблема: я обновил до Angular 7.1, и теперь он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...