Я использовал это для развертывания контента, но это занимает слишком много времени.
php bin/magento setup:static-content:deploy
затем я выясняю, как быстро добавить язык make, но все же развернуть все темы.
php bin/magento setup:static-content:deploy en_US
Как я могу deploy
только только содержание моей темы?
magento2
deploy
static-content
Кайсар Сатти
источник
источник
Ответы:
Начиная с версии 2.1.1 вы можете развернуть определенные темы или исключить темы:
Развертывание определенных тем:
Исключить темы:
Обновление этих опций теперь в документации .
источник
--language
параметр сейчас. Пример--language en_US
Боюсь, что вы просто не можете развернуть только одну тему с помощью
setup:static-content:deploy
команды консоли magento .Последние 2 недели я занимался разработкой внешнего интерфейса M2 и могу подтвердить, что процесс разработки - это настоящая боль! Вы потратите много времени на развертывание изменений из-за сложности иерархии файлов и откатов тем.
В любом случае, теперь я Grunt, здесь вы найдете, как установить, настроить и использовать его, с помощью Grunt вы можете развернуть и / или перекомпилировать меньше файлов для одной темы.
Так что с этим подходом все в порядке, если вы находитесь в режиме «разработчика», потому что Grunt не развертывает изображения , шрифты и файлы javascript,
pub/static/...
поэтому magento сделает это с первого раза.Если вы ищете способ развернуть весь контент для одной темы,
production
извините, что это невозможно.Кстати, я уверен, что это было бы хорошо запрос на функций .
РЕДАКТИРОВАТЬ: последние новости!
Я нашел способ развернуть все изменения немного быстрее:
grunt exec:{theme_name} // Clean folders and deploy less files
grunt less:{theme_name} // Process less files
Вуаля, теперь все ваши изменения будут развернуты в течение всего (¿?) 12 ~ 16 секунд, 12 секунд - мой личный рекорд!
РЕДАКТИРОВАТЬ: последние новости 2!
Подтверждено! если вы вносите изменения в (уже развернутые) файлы .less, просто запустите
grunt less:{theme_name}
.Итак, бегать нужно
grunt exec:{theme_name}
только тогда, когда:*.less
файл*.js
Fils*.css
файлimage
файлrequirejs-config.js
Кроме того , я инвалид
blocks
,layouts
иfull page
кэша, поэтому любое изменение шаблонов и / или макеты XML будет отображаться автоматически.источник
.nav-sections
ребенокlevel0
.lib > module > theme > fallback.
В качестве отправной точки взгляните наlib/web/css
pub/static
и повторно развернуть (setup:static-content:deploy
) для изменений, чтобы показать.В Magento 2 вы можете развернуть определенные темы контента, а также исключить темы с помощью следующих команд:
Содержание Развертывание определенных тем С помощью этой команды:
Исключить темы По этой команде:
Если вам нужно развернуть статический контент для определенного языка (en_US) и исключить другую тему, и вам не нужно минимизировать HTML-файлы, используйте эту команду:
источник
Вот ярлык для развертывания только вашей темы
Источник
источник
-l
доen_US
?Похоже, что к настоящему моменту вы должны развернуть любой язык, кроме en_US, вручную. Я работаю с 2.0.2 и разработка-филиал.
источник
Чтобы развернуть конкретную тему с определенным языком:
php bin/magento setup:static-content:deploy --theme Magento/backend --theme Vendor/mytheme pt_BR
источник
Если ваш magento находится в режиме разработчика, разверните конкретную тему, используя следующие команды:
Удалить статический контент
А потом
ИЛИ
источник