Magento 2 - Развертывание локально в реальном времени, почему rsync не работает


Недавно я развернул magento 2 из локальной среды в живую, локальная работала нормально, и все шло гладко. Я также включил рабочий режим, но не включил сжатие css или js.

Когда я выполнил rsync с моего локального компьютера в живое окно, сборка перестала работать, мне пришлось запустить:

bin/magento

Команда на реальном сервере для перекомпиляции темы путем развертывания статического содержимого:

bin/magento setup:static-content:deploy

Перед этим тема не работает, после работает нормально.

Что меняется от синхронизации файлов с сервером, почему я не могу запустить его на сервере сборки и синхронизировать. Извините за так много "почему?", но я хотел бы понять, как это сделать, не выполняя никаких команд на сервере. Или это невозможно?

Спасибо.

Author: andy jones, 2017-05-16

1 answers

Значит, вы активировали сжатие не на локальном, а на рабочем компьютере, а затем загрузили все файлы?

При активации сжатия все файлы js и css переименовываются в .min.js/css

Поэтому, если вы просто загрузите файлы без .min.части из своего локального env, magento не сможет их найти, потому что он ищет .min.файлы в папке pub/static, как только будет активировано сжатие

 1
Author: David Verholen, 2017-05-17 20:51:14