web-dev-qa-db-ja.com

エラー「jquery-2.0.2.min.map not found」

Google Chrome開発者ツールでこのエラーが発生しています:

jquery-2.0.2.min.mapが見つかりません

jquery-2.0.2.min.jsから次の行を削除することで、それを取り除く方法を見つけました。

//@ sourceMappingURL=jquery-2.0.2.min.map

ただし、これは一時的な修正であり、将来問題になる可能性があるため、これは良い考えではないと思います。私はこのエラーの性質と間抜けな解決策を本当に理解していないので、このエラーの原因は何ですか?それに対するより良い修正はありますか?

どうやら、これは jQuery 2.0.2のみに関連する質問ではありません。非常によく似たStack Overflowの質問に優れた説明がありますjQueryのjquery-1.10.2.min.mapは404(Not Found)をトリガーしています。これにより状況が明らかになることを願っています。

78
Anton Belev

1。 ダウンロード マップファイルとjqueryの非圧縮バージョン。縮小版でそれらを置きます。 JavaScript

2。 HTMLに縮小バージョンを含める HTML

3。 Chromeをチェックインします Chrome

4。読む JavaScriptソースマップの概要

5。 JavaScriptのデバッグに慣れる

86
kayz1

Jquery-2.0.2のダウンロードには、jquery-2.0.2.min.mapというファイルが含まれている必要があります。jquery-2.0.2.min.jsと同じ場所にあることを確認してください。

コピーがない場合は、こちらからダウンロードできます。 http://code.jquery.com/jquery-2.0.2.min.map

jQuery Webサイト からのこれに関するいくつかの背景。

JQuery 1.9以降では、Google Chromeなどのソースマップ対応ブラウザで圧縮ファイルをデバッグするために使用できるソースマップファイルも利用可能になりました。マップファイルは、ユーザーがjQueryを実行するために必要ではなく、開発者のデバッガーエクスペリエンスを向上させるだけです。

36
Rob Schmuecker

jQuery 1.11.0/2.1.0 Beta 2 Releasedで発表されているように、ソースマップのコメントは削除されるため、この問題はjQueryの新しいバージョンでは発生しません。

とにかく、ソースマップを使用する必要がある場合でも、引き続き使用できます。

ソースマップの生成と配布は引き続き行われますが、ブラウザがマップファイルの手動での関連付けをサポートしていない場合(現在、どれもサポートしていません)、縮小ファイルの最後に適切なソースマップコメントを追加する必要があります。カスタムビルドプロセスを使用して独自のjQueryファイルを生成する場合、ソースマップコメントが縮小ファイルに存在し、マップが生成されます。そのままにしてソースマップを使用するか、編集してマップファイルを完全に無視することができます。

ここ 変更の詳細を確認できます。

4
gotqn

行を削除して404を削除できます

//@ sourceMappingURL=jquery-2.1.2.min.map

jQueryファイルの上部から。

ソースマップの目的

基本的には、結合/縮小されたファイルを未構築状態にマップする方法です。 JavaScriptファイルを縮小および結合するとともに本番用にビルドすると、元のファイルに関する情報を保持するソースマップが生成されます。生成されたJavaScriptで特定の行番号と列番号を照会すると、元の場所を返すソースマップでルックアップを実行できます。

1
SharpCoder