Я разрабатываю новую тему для Drupal 8. Мне нужно отключить все механизмы кэширования в Drupal. Я нашел конфигурацию для кэширования twig и CSS/JavaScript, но не для других вещей Drupal (например, файлы .theme
и т. Д.).Отключить весь кеш для разработки
Я нашел некоторые подсказки здесь:
В первом linkt вы найдете некоторые элементы, начиная с cache.
и во второй линии, как отключить вероятно, бэкэнды ?
Хотя если вставить эти две строки:
$settings['container_yamls'][] = DRUPAL_ROOT . '/sites/development.services.yml';
$settings['cache']['bins']['render'] = 'cache.backend.null';
в мой settings.php
Drupal показывает сообщение, что произошла ошибка со страницей.
После этого я получил эту ошибку: «Веб-сайт столкнулся с неожиданным erro р. Пожалуйста, повторите попытку позже. Symfony \ Component \ DependencyInjection \ Exception \ ServiceNotFoundException: вы запросили несуществующий сервис "cache.backend.null". Чтобы исправить это, просто перейдите по адресу: * http: //yoursite/core/rebuild.php* –
Изменение '(...) ['preprocess'] = FALSE;' 'to' TRUE' прерывает выполнение моих CSS-файлов, мне пришлось вернуть его. –
Если вы получаете «несуществующий сервис» cache.backend.null «' error, вы не включили 'development.services.yml', который определяет эту службу. – Duncanmoo