私はreactjsとwebpackを使用して開発されたWebアプリケーションで作業しています。デプロイメントが完了するたびに、ブラウザのキャッシュをクリアしてブラウザを再起動するようにユーザーに依頼する必要があります。私は、javascriptバンドルファイルとCSSファイルの両方がユーザーのブラウザにキャッシュされていると思います。reactjsとwebpackを使用して開発されたWebアプリケーションのキャッシュ問題
ブラウザに強制的にこれらのファイルをキャッシュしないようにするか、サーバーから最新のファイルをダウンロードさせることができます。
<html>
<head>
<meta charset="utf-8">
<title>My App</title>
<link rel="stylesheet" href="styles.css" media="screen" charset="utf-8">
</head>
<body>
<div id="app"></div>
<script src="bundle.js"></script>
</body>
</html>
すぐにお返事ありがとうございます。ファイル 'bundle.js?1c03629db68f03ac936e'に対して、サーバーが404(Not found)のステータスで応答しましたが、' styles.css?1c03629db68f03ac936e'ファイルには同様のエラーが発生しています。私はnpmパッケージをインストールし、webapck設定ファイルにあなたが示したコードを単純に追加しました。ビルドとデプロイ後にエラーが発生しています。アプリケーションをローカルで実行すると、 'ncaught Invariant Violation:_registerComponent(...):ターゲットコンテナはDOM要素ではありません。 'というエラーが発生します。 – OpenStack
' HtmlWebpackPlugin'から生成されたhtmlファイルが正しく参照していることを確認してください。あなたのプロジェクトがどのように設定されているのかわからないので、配布ディレクトリの構造が異なると思うかもしれません。 – Jack
私は問題は、クエリ文字列が正しい形式ではないと思います。キー値のペアの代わりに、ファイルはちょうど値です。それは 'bundle.js?v = 1c03629db68f03ac936e'の代わりに' bundle.js?1c03629db68f03ac936e'となることを意味しています。 'キー'がありません。私は設定オプションを忘れてしまった。 – OpenStack