Magento 2 - Развертывание локально в реальном времени, почему rsync не работает
Недавно я развернул magento 2 из локальной среды в живую, локальная работала нормально, и все шло гладко. Я также включил рабочий режим, но не включил сжатие css или js.
Когда я выполнил rsync с моего локального компьютера в живое окно, сборка перестала работать, мне пришлось запустить:
bin/magento
Команда на реальном сервере для перекомпиляции темы путем развертывания статического содержимого:
bin/magento setup:static-content:deploy
Перед этим тема не работает, после работает нормально.
Что меняется от синхронизации файлов с сервером, почему я не могу запустить его на сервере сборки и синхронизировать. Извините за так много "почему?", но я хотел бы понять, как это сделать, не выполняя никаких команд на сервере. Или это невозможно?
Спасибо.
1 answers
Значит, вы активировали сжатие не на локальном, а на рабочем компьютере, а затем загрузили все файлы?
При активации сжатия все файлы js и css переименовываются в .min.js/css
Поэтому, если вы просто загрузите файлы без .min.части из своего локального env, magento не сможет их найти, потому что он ищет .min.файлы в папке pub/static, как только будет активировано сжатие