Привет, я создаю новую тему в Magento 2 и расширил тему от luma.
Но когда я делаю какие-либо изменения в меньшем количестве файлов, чтобы настроить
Смотри, мне нужно удалить файл папки паба каждый раз после создания
изменить в менее CSS-файл.
Есть ли какие-либо настройки (меньше) или способ, которым я могу автоматически синхронизировать изменения файла?
Доступны два варианта: один — использовать grunt для компиляции на стороне сервера, а другой — использовать less.js для компиляции на стороне клиента (браузера).
Использование клиентской части должно быть проще в настройке, но использование Grunt может быть более эффективным для вас. Для простоты я буду говорить только об использовании клиентской части.
Эти инструкции просто скопированы из документации разработчика, ссылки внизу поста.
- В Magento Admin измените режим компиляции LESS на стороне клиента в разделе Хранилища> Конфигурация> ADVANCED> Разработчик> Внешний процесс разработки> Тип рабочего процесса.
- Удалите все файлы в следующих каталогах:
pub/static/frontend/<Your_Vendor>/<your_theme>
var/view_preprocessed/less
После выполнения этих шагов вы сможете просто обновить страницу после внесения изменений в ваши файлы .less.
Рекомендации:
Вы можете использовать локальный node.js для автоматизации этого процесса
убедитесь, что у вас установлен node.js локально
сделать в папке проекта cmd «npm install» для загрузки пакетов узлов
и вы готовы к работе, используйте:
быстрое обновление (для запуска или когда вы добавляете / удаляете меньше файлов);
меньше хрюкать (компилировать все меньше файлов);
grunt watch (следить за изменениями в меньшем количестве файлов и автоматически их компилировать);
ворчать (удалить все временные файлы)