如何从drush或PHPmyadmin禁用聚合?


13

我一直在搜索,发现所有与Drupal 7有关的交易。旧的drush命令drush vset preprocess_js 0对Drupal 8不起作用,DB中的“变量”表在8中不存在...

但是,由于某种原因,我无法在D8站点中禁用聚合,并希望从drush或DB中禁用聚合。

你知道吗

Answers:


20

Drupal 8版本禁用聚合:

禁用CSS / JS聚合

drush -y config-set system.performance css.preprocess 0
drush -y config-set system.performance js.preprocess 0

非常感谢您,我答谢了您的答案。最好的祝福!
JohnDoea

另请参见提供的example.settings.local.php,它具有一个基于settings.php的覆盖,其优点是始终在本地应用而不更改您的实际配置。
贝尔迪尔

怎么做到不着急呢?
拉尔夫·约翰·加林多

@RalphJohnGalindo设置位于/ admin / config / development / performance
user1359

对于ADVAGG我们还需要drush -y config-set advagg.settings enabled 0在任何情况下drush cr
geek-merlin

4

如果您的开发环境需要它,则可以settings.local.phpsettings.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和使用这些设置。


1

使用以下命令通过DRUSH取消设置CSS和JS聚合-Drupal-7:drush vset preprocess_js 0-是drush vset preprocess_css 0-是

Drupal-8:

请参考上面的评论。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.