Как отключить агрегацию с помощью drush или PHPmyadmin?

13

Я искал это, и ВСЕ я нашел сделки с Drupal 7. Старая команда drush drush vset preprocess_js 0не работает для Drupal 8, а таблица «переменных» в БД не существует в 8 ...

Тем не менее, по какой-то причине я не могу отключить агрегацию на своем сайте D8 и хочу отключить ее с помощью Drush или DB.

Вы знаете способ?

JohnDoea
источник

Ответы:

20

Версия Drupal 8 для отключения агрегации:

отключить агрегацию CSS / JS

drush -y config-set system.performance css.preprocess 0
drush -y config-set system.performance js.preprocess 0
DRUPWAY
источник
Я благодарю вас, и я одобрил ваш ответ. С уважением!
JohnDoea
См. Также предоставленный пример example.settings.local.php, который имеет переопределение на основе settings.php, которое имеет преимущество в том, что оно всегда применяется локально без изменения фактической конфигурации.
Бердир
как это сделать без пруда?
Ральф Джон Галиндо
@RalphJohnGalindo Настройки находятся в / admin / config / development / performance
user1359
Для ADVAGG нам дополнительно нужно drush -y config-set advagg.settings enabled 0и в любом случае drush cr.
Компьютерщик Мерлин
4

Если вам это нужно для вашей среды разработки, вы можете включить settings.local.phpвsettings.php

if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) {
  include $app_root . '/' . $site_path . '/settings.local.php';
}

и затем убедитесь, что ТОЛЬКО в вашем settings.local.phpрегионе (не в вашей среде) используются следующие настройки

$config['system.performance']['css']['preprocess'] = FALSE;
$config['system.performance']['js']['preprocess'] = FALSE;

ПРИМЕЧАНИЕ: эти настройки, вероятно, можно найти, в sites/default.settings.local.phpкоторые вы можете скопировать sites/default/settings.local.phpи использовать.

GiorgosK
источник
1

Используйте эти команды для сброса агрегации CSS и JS через DRUSH - Drupal - 7: drush vset preprocess_js 0 --yes drush vset preprocess_css 0 --yes

Друпал - 8:

См. Выше комментарии.

Авинаш Томбре
источник