web-dev-qa-db-ja.com

ブラウザでAngular環境でキャッシュをクリアする

一般的なコンセンサスでは、VanillaJSアプリケーションでブラウザのキャッシュを強制クリアする方法に関する一般的な質問があります。jsスクリプトまたはスクリプト引数の名前を新しい値に設定します: Forceキャッシュをクリアするブラウザ

Angular(AngularCLI/Webpackビルドでは現在5.1))でこれを達成するにはどうすればよいので、本番環境でコードをリリースするたびに(AOTを使用)、新しいバージョンがビルドされますか? -ハッシュではなく、ハッシュですが、主な質問はどこに設定できるか(スクリプト名/引数など)?開発では、CLIがアプリの再構築を処理するため、本番環境では問題になりません!

7
Phil

ビルドコマンドを本番環境ng build --target=productionに設定することにより、cliはjsファイルを自動的にハッシュします。 docs dev ng build --output-hashing=allで必要な場合は、コマンドを手動で設定することもできます

12
LLai