【问题标题】:Unable to deploy static content in Magento 2.0无法在 Magento 2.0 中部署静态内容
【发布时间】:2016-06-22 10:00:57
【问题描述】:

当我尝试部署静态内容时,它给了我一个错误。

[Magento\Framework\View\Asset\ContentProcessorException]
  Compilation from source:
  frontend/Smartwave/porto/en_US/css/styles-m.less
  ._lib-popup-button-close-icon is undefined in /var/www/html/var/view_preprocessed/css/frontend/Smartwave/porto/en_US/css/source/_popups.less

在 ssh 中并停止处理。

【问题讨论】:

    标签: php magento magento-2.0


    【解决方案1】:

    如果您将 Magento 升级到 v2.1.0,如果您覆盖自定义主题中的 _popups.less 文件,则可能会出现此错误。

    您需要检查文件差异:

    ._lib-popup-button-close-icon 需要更改为 .lib-popup-button-close-icon

    谢谢,

    【讨论】:

      【解决方案2】:

      这是因为luma主题的代码有错误,尚未修复。

      转到 _popups.less

      的第 30 行
      .lib-popup-button-close-icon
      

      应该是

      ._lib-popup-button-close-icon
      

      然后在同一文件的第 23 行删除所有这些较少的功能。

      【讨论】:

      • 但我试图从开始部署我清除静态文件夹然后运行部署静态内容命令。当我去文件位置时,我还没有创建。但它仍然为该文件提供错误
      • 你有什么解决办法吗?
      • 从var中删除cache、generation、view_preprocessed文件夹并再次执行php bin/magento setup:static-content:deploy
      【解决方案3】:

      将我的 magento 更新到 v 2.1.0 后,我开始收到上述错误。为了修复它,在 Magento 根文件夹上,我运行了

      rm -rf var/
      rm -rf vendor/
      composer update -vvv
      php bin/magento setup:upgrade
      php bin/magento cache:clean
      php bin/magento setup:static-content:deploy
      

      它解决了我的问题。

      干杯,

      雷纳托

      【讨论】:

        猜你喜欢
        • 2019-12-11
        • 1970-01-01
        • 1970-01-01
        • 2019-07-18
        • 1970-01-01
        • 2016-05-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多