Команда Magento 2 `grunt refresh` занимает более 2 минут. Что я могу улучшить? - PullRequest
0 голосов
/ 17 октября 2019

Я недавно присоединился к команде Magento 2 и начал работать над проектом, который разрабатывался в течение нескольких лет.

Выполнение команды grunt refresh занимает от 2 до 2,5 минут, что действительно замедляет разработку. Все, что я читал в Интернете, упоминает, что обычно это медленный процесс, но в большинстве статей / постов упоминается время около 8-10 секунд, что совсем близко от тех 2+ минут, которые я испытывал.

Существуют ли какие-либо конкретные проблемы, которые могут вызвать эту медлительность?

В большинстве статей, которые я нашел, предлагалось перейти на Gulp, чтобы улучшить время компиляции, но эти длительные периоды заставляют меня поверить, что существует более серьезная проблема с нашей текущей настройкой, которую необходимо исправить. Я не смог найти других случаев, когда это происходило, и я не вижу ничего, что явно не так, поэтому я не смог попробовать никаких исправлений, кроме перехода на Ubuntu из Windows (я видел 4-5минут в Windows).

Спецификации Dev Env
Версия Ubuntu: 18.04.1 Версия Magento: 2.2.9 Версия PHP: 7.1.31

I 'Я использую Ubuntu 18.04 на моей физической машине и моей виртуальной машине. Виртуальная машина имеет 2 ядра и 4 ГБ оперативной памяти.

Конфигурация Frontend Development Workflow установлена ​​на Server side less compilation.

gruntfile.js является конфигурацией по умолчанию.

Мы развиваемся в Development mode

Пожалуйста, дайте мне знать, если есть что-то еще, что я могу предоставить. Спасибо.

...