Magento 2ストアのテーマを設定している場合、キャッシュを消去するための推奨される方法は何ですか?
.less
ファイルを編集してから現在実行しています
rm -rf pub/static/frontend/* var/view_preprocessed/ var/*cache/*
しかし、これは総当たり的な方法のようです。
php bin/magento cache:flush --all
仕事をしていないようです。
より良いものはありますか?
Magento 2ストアのテーマを設定している場合、キャッシュを消去するための推奨される方法は何ですか?
.less
ファイルを編集してから現在実行しています
rm -rf pub/static/frontend/* var/view_preprocessed/ var/*cache/*
しかし、これは総当たり的な方法のようです。
php bin/magento cache:flush --all
仕事をしていないようです。
より良いものはありますか?
回答:
私は.lessファイルを更新する正しい方法だと思う
php bin/magento setup:static-content:deploy
「ソースLESSファイルを収集、処理、および公開する」ため
もう1つのポイントは、開発中に開発モードを使用することです。ドキュメントによると、「静的ビューファイルはキャッシュされません。呼び出されるたびにMagento pub / staticディレクトリに書き込まれます」
Magento 2を開発者モードに設定するには、次の手順を実行する必要があります
var / generationおよびvar / diディレクトリの内容を削除します。
rm -rf <your Magento install dir>/var/di/* <your Magento install dir>/var/generation/*
モードを設定します。
php bin/magento setup:mode:set developer
deploy:mode:set
コマンドはもうありません(beta2)。しかし、私はMAGE_MODE
経由で設定しSetEnv
ます。以下のためにdev:css:deploy
私は、ファイル名を入力する必要があります。どちらを使うべきですか?
RewriteCond !-f
中.htaccess
でpub/static
、それが存在する場合はApacheがキャッシュされたバージョンを使用することができます。
変更が反映されていない場合、cssキャッシュをクリアするには3つの方法があります。
1.うなり声の代わりに使用すると、CSS(推奨方法)、あなたからうなり声についての詳細マニュアルを参照してくださいすることができますが、すべての変更後のクリーンキャッシュする必要はありませんので、チェックこのリンク
2. [システム]> [キャッシュ管理]> [追加キャッシュ管理]> [JavaScript / CSSキャッシュのフラッシュ]に移動します。
3. deployコマンドを実行します(これには時間がかかりますが、あまりお勧めできません。また、存在しない場合は、モードを開発者に変更してください)。
php bin/magento setup:static-content:deploy
走れます
grunt clean
またはより正確に
grunt clean:<theme_name>
https://devdocs.magento.com/guides/v2.0/frontend-dev-guide/css-topics/css_debug.html#grunt_commands
実行できるようにコマンドでmagentoキャッシュをフラッシュするには:
bin/magento cache:flush
ストレージキャッシュをフラッシュするには、次を実行します。
bin/magento cache:clean
キャッシュ実行のステータスを確認するには(ステータスがアクティブの場合は1、無効の場合は0でなければなりません):
bin/magento cache:status
magentoキャッシュをすべて無効にするには、次を実行します。
bin/magento cache:disable
キャッシュの実行を有効にするには:
bin/magento cache:enable
しかし、Magentoモードがプロダクションモードに設定されていることに問題があると思います。以下を使用してモードを確認できます:bin/magento deploy:mode:show
magentoのプロダクションモードとデベロッパーモードの詳細はこちら
上の開発者モードのための代替としてbin/magento setup:static-content:deploy
ご使用することができbin/magento setup:upgrade
、それがコンパイルされたコードとキャッシュをクリアします。または、pub/static
更新が必要なプロジェクトのフォルダーから手動で削除するだけです。そのフォルダーから何かが欠落している場合は、最新の変更で再生成されます。