Я недавно присоединился к команде 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
Пожалуйста, дайте мне знать, если есть что-то еще, что я могу предоставить. Спасибо.