1

TLDR;

Eclipse は、コンパイルされた css ファイルの変更を検出していないようで、実行中のサーバーに再ロードしません。

問題

少ないファイルを更新するたびに、 wro4jを使用して少ないファイルから css ファイルを正常に生成できます。

公式のスプリング ブート Web サイト自体からこのチュートリアルに従いました。

チュートリアルのテキスト

wro4j-maven-plugin にはいくつかの Eclipse 統合機能があり、Eclipse Marketplace からインストールできます (これが初めての場合は、後で試してください。アプリケーションを完成させる必要はありません)。これを行うと、Eclipse はソース ファイルを監視し、変更があれば出力を再生成します。デバッグ モードで実行すると、変更はブラウザですぐに再読み込みできます。

ソースファイルが変更されていない場合に出力を再生成するwro4j eclipse統合を使用しましたが、これらの変更はブラウザーで再読み込みできません。

ただし、生成後にコンパイル済みの css を手動で変更すると、変更は eclipse/spring-boot によって正常にリロードされます。そのため、現在、少ないファイルに変更を加えた後、css ファイルが生成されますが、実行中のサーバーによって取得されません。コンパイルされたファイルを開いて、スペースを入力し、バックスペースを実行して保存する必要があります。その後、再ロードされます。

この問題を解決する方法についてのアイデアはありますか?

編集: Eclipse は、ファイルが自動生成された場合を除き、すべての変更を再読み込みしています。たとえば。HTML ファイルの 1 つを変更すると、すぐに再読み込みされます。しかし、少ないファイルを変更すると、css ファイルが変更されます。これは、再起動後も同じままです。

今はキャッシュのせいかもしれないと思ったのですが、これらの設定を試してみましたが、まだ機能しません

spring.thymeleaf.cache=false
spring.resources.cache-period= 5
spring.resources.chain.cache=false
4

1 に答える 1