Невозможно скомпилировать тему Magento 2 - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь скомпилировать тему Magento, которая использует Magento / blank в качестве родителя, каждый раз, когда я пытаюсь это сделать, мне выдается следующая ошибка

[fsvuphkpwz]:public_html$ php bin/magento setup:static-content:deploy en_AU

Deploy using quick strategy
frontend/Magento/blank/en_AU            2163/2163           ============================ 100% %  1 sec               
adminhtml/Magento/backend/en_AU         2104/2104           ============================ 100% %  1 sec               
frontend/Magento/blank/en_AU            2163/2163           ============================ 100% %  1 sec               
adminhtml/Magento/backend/en_AU         2104/2104           ============================ 100% %  1 sec               
frontend/Magento/luma/en_AU             2179/2179           ============================ 100% %  1 sec               
frontend/GladiatorFitness/Gladiator/en_AU 2069/2201           ==========================>- 94% %   5 secs
Compilation from source: /mnt/data/home/######/fsvuphkpwz/public_html/vendor/magento/theme-frontend-blank/web/css/styles-m.less
error evaluating function `darken` The first argument to darken must be a color index: 2570 in _typography.less in _resets.less in _reset.less


  [Magento\Framework\Exception\FileSystemException]                                                                                                                                                        
  Cannot read contents from file "/mnt/data/home/#####/fsvuphkpwz/public_html/pub/static/frontend/GladiatorFitness/Gladiator/en_AU/css/styles-l.css" Warning!file_get_contents(/mnt/da  
  ta/home/#####/fsvuphkpwz/public_html/pub/static/frontend/GladiatorFitness/Gladiator/en_AU/css/styles-l.css): failed to open stream: No such file or directory   

Все, что у меня есть в _theme.less, соответствуетниже

//  Color nesting
@page__background-color: "#fff";
@sidebar__background-color: @color-gray40;
@primary__color: @color-gray80;
@border-color__base: @color-gray76;

@link__color: @color-gray56;
@link__hover__color: @color-gray60;

//  Buttons
@button__color: @color-gray20;
@button__background: @color-gray80;
@button__border: 1px solid @border-color__base;

//  Primary button
@button-primary__background: "#f15429";
@button-primary__border: none;
@button-primary__color: @color-white;
@button-primary__hover__background: "#f15429";
@button-primary__hover__border: none;
@button-primary__hover__color: @color-white;

//  Navigation
@navigation-level0-item__color: @color-gray80;
@submenu-item__color: @color-gray80;

@navigation__background: @color-gray40;
@navigation-desktop-level0-item__color: @color-gray80;
@navigation-desktop-level0-item__hover__color: @color-gray34;
@navigation-desktop-level0-item__active__color: @navigation-desktop-level0-item__color;

//  Tabs
@tab-control__background-color: @page__background-color;

//  Forms
@form-element-input__background: @color-gray89;
@form-element-input-placeholder__color: @color-gray60;

//  Header icons
@header-icons-color: @color-gray89;
@header-icons-color-hover: @color-gray60;

1 Ответ

0 голосов
/ 27 января 2019

Сообщение об ошибке из компиляции гласит:

Compilation from source: 

public_html/vendor/magento/theme-frontend-blank/web/css/styles-m.less
error evaluating function `darken` 
The first argument to darken must be a color index: 
    2570 in _typography.less in _resets.less in _reset.less

То есть, похоже, что есть стандартный magento-код, который вызывает функцию LessCSS darken / подпрограмму / etc?(Я не уверен, что терминология LessCSS).Однако есть проблема с аргументом - это недопустимый индекс цвета LessCSS.

Вот пример вызова темноты.

vendor/magento/magento2-base/lib/web/css/source/lib/variables/_typography.less
80:@border-color__base: darken(@page__background-color, 18%);

Это призыв к затемнению, первый аргумент которого @page__background-color.

Итак, в вашей системе есть вызов darken, у которого есть первый аргумент, значение которого не является «действительным индексом цвета LessCSS».Итак, что-то, что вы изменили - (призыв к затемнению, который вы добавили сами? Изменение значения переменной, такой как @page__background-color, на что-то, что не является допустимым индексом цвета? Случайное удаление переменной где-нибудь?) - сделалотак ваша система пытается вызвать darken с недопустимым значением.

Исходя из того, что вы написали, мое первое предположение будет следующим:

@page__background-color: "#fff";

должно быть таким

@page__background-color: #ffffff;

Но это только первое предположение.

Надеюсь, что это поможет, и удачи.

...