Sencha Cmd не может перебрать карту карт в файле .s css - PullRequest
0 голосов
/ 28 апреля 2020

Разработчик проприетарного приложения Opentext Documentum xCP вызывает Sencha Cmd, когда создает собственную тему для веб-приложения. В теме есть карта цветов по имени, и каждый цвет является картой значений цвета по типу цвета.

Проблема в сгенерированном файле css, содержащем только классы для первого цвета на карте , Однако, если я вставлю файл s css в какой-нибудь онлайн-конвертер, все цвета будут обработаны.

Вот содержимое файла: https://pastebin.com/zN5eHgBB, кстати, что такое «по умолчанию» ?

$materialize-red: (
  "base":       #e51c23,
  "lighten-5":  #fdeaeb
);

$red: (
  "base":       #F44336,
  "lighten-5":  #FFEBEE
);

$colorsarray: (
  "materialize-red": $materialize-red,
  "red": $red
)!default;



@each $color_name, $color in $colorsarray {
  @each $color_type, $color_value in $color {
    @if $color_type == "base" {
      .#{$color_name} {
        background-color: $color_value !important;
      }
      .#{$color_name}-text {
        color: $color_value !important;
      }
    }
    @else if $color_name != "shades" {
      .#{$color_name}.#{$color_type} {
        background-color: $color_value !important;
      }
      .#{$color_name}-text.text-#{$color_type} {
        color: $color_value !important;
      }
    }
  }
}

Его местоположение относительно сборки root: sass\components\_color.scss

Я не знаю, как локализовать проблему. Я просто знаю командную строку, используемую xCP для создания приложения, и папка приложения тоже создается xCP.

sencha.exe help package upgrade
sencha.exe help package build

Эти команды не выводят очевидных ошибок. _colors.s css не упоминается.

Сгенерированные файлы css находятся в build\resources\xcp-custom-theme-all-debug*.css

В них классы для $ shades следуют сразу за классами для materialize-red: https://pastebin.com/Zfb0MScz:

/* C:/xCPDesigner16.4P6/Applications/EducationApplication/.metadata/.plugins/com.emc.xcp.uitemplate.ui/resources/custom-themes/fluxsn.MaterialTheme-2.3.0/packages/local/xcp-custom-theme/sass/custom/components/_color.scss:380 */
.materialize-red2-text.text-darken-4 {
    color: #8b1014 !important;
}
/* C:/xCPDesigner16.4P6/Applications/EducationApplication/.metadata/.plugins/com.emc.xcp.uitemplate.ui/resources/custom-themes/fluxsn.MaterialTheme-2.3.0/packages/local/xcp-custom-theme/sass/custom/components/_color.scss:389 */
.black {
    background-color: #000 !important;
}
/* C:/xCPDesigner16.4P6/Applications/EducationApplication/.metadata/.plugins/com.emc.xcp.uitemplate.ui/resources/custom-themes/fluxsn.MaterialTheme-2.3.0/packages/local/xcp-custom-theme/sass/custom/components/_color.scss:392 */
.black-text {
    color: #000 !important;
}
...