2017-04-07 11 views
0

私はトリッキーな問題があります。 express/angular2アプリがあり、私のブラウザでページをリロードするとコードがアップデートしていません。エクスプレスコードは正常に更新されています(私はノーデモンを使用しています)。また、angular2のHTMLページもありますが、コンポーネントとサービスはまったく更新されません。すべてのコンポーネントコードを削除できます。それは今まで働いていましたが、今はなぜか分かりません。何か案は ?ありがとう角2のコードがブラウザで更新されない

+1

あなたはどのウェブサーバーまたは環境を使用していますか? Apache、Nginx、Vagrant、Dockerのようなもの...? – chrki

+0

ページを更新する前にビルドを実行していますか? – birwin

+0

サーバー上でコードを意味する場合は、キャッシュの問題です。これを解決する1つの方法は、ファイル名にバージョンを追加することです。そのため、ブラウザは常に新しいファイルを使用します。開発プロセス中にあなたが意味することは、私は言うことができません - 十分な情報。 – giaco

答えて

1

サーバーから新しいコードを取得していない場合は、キャッシュされている可能性があります。これを防ぐために、あなたは、開発者ツールの[ネットワーク]タブからキャッシュを無効にすることができます:あなたが試すことができます

enter image description here

他の事は、更新アイコンのドロップダウンからハードリロードまたはキャッシュを空にするとハードリロードオプションを使用することです。

+0

はい、私はすでにそれを行いましたが、まだ動作していません:( – Messerschmitt

+0

これは奇妙な動作です。私はあなたに役立つこの解決策を見ました:https://medium.com/@kevinsimper/dont-use-nodemon-there-are-より良い方法 - fc016b50b45e –

0

それは私が、クライアント側で私の悪いをnpm run tsc:wを実行するのを忘れて、すべて私のせいです:開発者用ツールがopennedされているときは、右のリフレッシュアイコンをクリックすると、このドロップダウンが可能です。

+0

Ok.Nicly done。 –

+1

あなたの問題の原因を見つけたと聞いてうれしいです。あなたは、あなたがそれをどのように診断したか、そしてどの証拠それが他の場所で見られるときにこの問題を特定します。 –

関連する問題