1. ホーム
  2. javascript

[解決済み] ASP.NET Webページの読み込み時にUnderscore.js用のJavascript ".map" ファイルが見つからない [duplicate] 。

2023-01-24 07:24:05

質問

私は、Azure 上で動作する ASP.NET ウェブサイトの一部である Web ページを持っています。 それは、かなり長い間、正常に実行されていました。 突然、ブラウザが Underscore.js の ".map" をダウンロードしようとすると、問題が発生しました。 いくつか読んでみたところ、どうやらJQueryはJavascriptのソースファイル(".js")に対するデバッグ補助として".map"を作成するそうです。 しかし、私の Web サイトの Scripts ディレクトリを見ると、これは一部の JQuery ソース ファイルにのみ発生し、すべてのファイルには発生しないことがわかります。

しかし、なぜブラウザは、JQuery の一部ではない Underscore.js の "map" ファイルをロードしようとするのでしょうか? また、なぜ突然このようなことが起こり始めたのでしょうか? 私はかなり前に Web ページに Underscore.js を追加しましたが、以前はこの問題が発生したことはありませんでした。

Chrome デバッガー コンソール タブで見たときに表示される正確なエラーは、次のとおりです。

GET http://myazureapp.cloudapp.net/Scripts/underscore-min.map 404 (Not Found) スクリプト/underscore-min.map:1

どのように解決するのですか?

あなたが経験していることは ソースマッピング . これにより、minified JS ファイルを扱う際に、ブラウザの開発者ツールで読みやすいコードでデバッグすることができます。

Underscoreのminified版では、ファイルの最後にこのような行があります。

//# sourceMappingURL=underscore-min.map

ブラウザの開発者用ツールで underscore-min.map をダウンロードしようとします。

エラーをなくしたい場合は、どちらか。

  1. からその行を削除する。 underscore-min.js
  2. 追加 アンダースコア-MIN.MAP アンダースコア.js をプロジェクトに追加します。