21

私はChrome Dev 27を使用しており、Dev Tools設定でDisable cacheをチェックしました。ページをリロードすると、Chrome はマップ ページで使用されるすべてのリソース (.jsファイルを含む) を適切にリロードします。ただし、対応するソース マップ .mapは自動的に再読み込みされません。.mapアプリの Chrome 間の HTTP トラフィックを監視し、その後のページの読み込み時に、Chrome からのファイルに対する要求が表示されません。Chrome にソース マップもリロードさせるにはどうすればよいですか?

Chrome がファイルをリロードしない問題は.map、生成元のファイルもリロードしないことです.js。私の場合はたまたま CoffeeScript ファイル ( .coffee) です。つまり、デバッグ時に[ソース] タブで探していることを意味します。 .coffee( からの) 新しいコードが実行されている場合でも、ファイルの古いバージョンで.js

4

4 に答える 4

3

同じ問題が発生し、いくつかの追加の解決策が見つかりました。

このコミットとクロムのバグレポートによると、問題は解決されており、次のビルドのいずれにも影響しないはずです。

この問題の解決策は、ブラウザ キャッシュ全体をクリアするよりも少し簡単です。

ブラウザー タブでソース マップを開き、ハード リロードを実行します (OS によっては、CTRL+を試してくださいF5)。これにより、ファイルが更新され、ブラウザのキャッシュが保持されます。

別の方法とおそらく良い方法は、 のようなパラメーターを追加してソース マップの生成をハックすること?build=12345です。ソース マップのファイル名を操作する方法については、ビルド ツールを参照してください。

サーバー構成または にアクセスできる場合は、 「.js.map」のようなソース マップ拡張子.htaccessのヘッダーを設定できます。Cache-Control: no-cache

于 2016-01-08T15:45:22.847 に答える