1

编译时,使用 php bin/magento setup:static-content:deploy -f

我收到以下错误

Deploy using quick strategy
frontend/Magento/blank/en_US            2388/2778           
========================>--- 85% %   2 secs

Compilation from source: /var/www/html/vendor/magento/theme- 
frontend-blank/web/css/styles-m.less

variable @theme__color__primary-alt is undefined in 

文件 var/www/html/var/view_preprocessed/pub/static/frontend/Magento/b lank/en_US/Magento_Braintree/css/source/_module.less 在 _module.less 在第 13 行,第 26 列 11| 12| @braintree-error__color:@message-error__color;13| @braintree-focus__color:@theme__color__primary-alt;14| @braintree-success__color:@message-success__color;15|

frontend/Magento/blank/en_US            2695/2778           
===========================> 97% %   3 secs

Compilation from source: /var/www/html/vendor/magento/theme- 
frontend-blank/web/css/styles-l.less

variable @theme__color__primary-alt is undefined in filevar/www/html/var/view_preprocessed/pub/static/frontend/Magento/bla 
nk/en_US/Magento_Braintree/css/source/_module.less in _module.less 
on line 13, column 26
11| 
12| @braintree-error__color: @message-error__color;
13| @braintree-focus__color: @theme__color__primary-alt;
14| @braintree-success__color: @message-success__color;
15| 
16| @braintree-paypal-icon__height: 16px;

In File.php line 151:

The contents from the 
"/var/www/html/pub/static/frontend/Magento/blank/en_US/css/styles- 
m.css" file can't be read. 

Warning!file_get_contents(/var/www/html/pub/static/front  
end/Magento/blank/en_US/css/styles-m.css): failed to open stream: 
No such file or directory 

我已经安装了一个主题。

4

1 回答 1

0

似乎您的本地主题覆盖了基本主题 _colors.less 文件(开发人员在为 magento 创建自己的主题时必须复制粘贴此文件。/vendor/magento/magento2-base/lib/web/css/source/lib/variables/ _colors.less)。有两种方法可以解决这个问题。

  1. 您可以在您的主题中 _extend.less,而不是将所有主题文件复制粘贴到您自己的主题中。
  2. 您可以比较、检查升级版本中的新变量并将其复制到您自己的主题中。
于 2019-11-18T12:17:58.760 回答