Jak wyłączyć agregację z drush lub PHPmyadmin?

13

Szukałem tego i WSZYSTKIE znalazłem oferty z Drupalem 7. Stara komenda drush drush vset preprocess_js 0nie działa dla Drupala 8, a tabela „zmiennych” w DB nie istnieje w 8 ...

Jednak z jakiegoś powodu nie mogę wyłączyć agregacji w mojej witrynie D8 i chcę ją wyłączyć z poziomu drush lub DB.

Czy znasz sposób?

JohnDoea
źródło

Odpowiedzi:

20

Wersja Drupal 8, aby wyłączyć agregację:

wyłącz agregację CSS / JS

drush -y config-set system.performance css.preprocess 0
drush -y config-set system.performance js.preprocess 0
DRUPWAY
źródło
Bardzo dziękuję i podniosłem odpowiedź. Z poważaniem!
JohnDoea
Zobacz także podany przykład.settings.local.php, który ma zastąpienie oparte na settings.php, które ma tę zaletę, że zawsze jest stosowane lokalnie bez zmiany faktycznej konfiguracji.
Berdir
jak to zrobić bez drusha?
Ralph John Galindo
@RalphJohnGalindo Ustawienia znajdują się w / admin / config / development / performance
user1359
W przypadku ADVAGG potrzebujemy dodatkowo drush -y config-set advagg.settings enabled 0iw każdym przypadku drush cr.
geek-merlin
4

Jeśli potrzebujesz go do swojego środowiska programistycznego, możesz włączyć settings.local.phpw swoimsettings.php

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

i upewnij się, że TYLKO w twoim lokalnym settings.local.php(nie w twoim otoczeniu) są używane następujące ustawienia

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

UWAGA: prawdopodobnie można znaleźć te ustawienia, w sites/default.settings.local.phpktórych można kopiować sites/default/settings.local.phpi korzystać z nich.

GiorgosK
źródło
1

Użyj tych poleceń, aby rozbroić agregację CSS i JS poprzez DRUSH - Drupal - 7: drush vset preprocess_js 0 - tak tak drush vset preprocess_css 0 - tak

Drupal - 8:

Zobacz powyższe komentarze.

Avinash Thombre
źródło