Twigキャッシングを無効にするために、次の手順に従いました。
sites / example.settings.local.phpをコピーして名前を変更し、sites / default / settings.local.phpに変更します。
$ cp sites/example.settings.local.php sites/default/settings.local.php
sites / defaultでsettings.phpファイルを開き、次の行のコメントを外します。
if (file_exists(__DIR__ . '/settings.local.php')) { include __DIR__ . '/settings.local.php'; }
これには、Drupalの設定ファイルの一部としてローカル設定ファイルが含まれます。
settings.local.phpを開き、TRUEに変更します
$config['system.performance']['css']['preprocess'] = FALSE; $config['system.performance']['js']['preprocess'] = FALSE;
これらの行のsettings.local.phpのコメントを外して、レンダリングキャッシュを無効にし、動的ページキャッシュを無効にします。
$settings['cache']['bins']['render'] = 'cache.backend.null'; $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';
テストモジュールとテーマをインストールしない場合は、以下をFALSEに設定します
$settings['extension_discovery_scan_tests'] = TRUE;
sitesフォルダーのdevelopment.services.ymlを開き、次のブロックを追加します(twigキャッシュを無効にするため)。
parameters: twig.config: debug : true auto_reload: true cache: false
私はダブルチェックとトリプルチェックを行い、すべての変更が上記に従って正しく適用されています。しかし、何も変更されていません。テンプレートファイルに変更を加えるたびに、キャッシュを再構築してフロントエンドに表示する必要があります。
それでは、contribまたはカスタムモジュールがインストールされていないDrupal 8.0.1のストックインストールでTwigキャッシングを無効にする正しい手順は何ですか?
drush ev "var_dump(\Drupal::getContainer()->getParameter('twig.config'))"
。services.ymlインクルードの順序が正しいことを確認してください。