1. ホーム
  2. angularjs

[解決済み] [Solved] angular.min.js.map not found, what is it exactly?

2022-03-27 14:26:38

質問

ページを読み込んでクロームコンソールを確認すると、次のようなエラーが表示されます。 <イグ

angularのマップファイルとは一体何なのか?

angular.min.jsは参照しましたが、angular.min.js.mapは参照しませんでした。 ちなみに私はangular 1.2 rcリリースを使用していますが、このリリースに切り替えたところ、このエラーを見るようになりました。

ERRORS:
GET http://localhost:44786/Scripts/angular-route.min.js.map 404 (Not Found)       :44786/Scripts/angular-route.min.js.map:1
GET http://localhost:44786/Scripts/angular-animate.min.js.map 404 (Not Found) :44786/Scripts/angular-animate.min.js.map:1
GET http://localhost:44786/Scripts/angular-resource.min.js.map 404 (Not Found) :44786/Scripts/angular-resource.min.js.map:1
GET http://localhost:44786/Scripts/angular.min.js.map 404 (Not Found) :44786/Scripts/angular.min.js.map:1

解決方法は?

eaon21さんやmonkeyさんがおっしゃるように、ソースマップファイルは基本的に、デバッグのためにminifyされたコードをunminify版に変換するものです。

.mapファイルはこちら ここで . minifiedされたjsファイルと同じディレクトリに追加するだけで、文句を言われなくなるはずです。これらのファイルが取得される理由は

/*
//@ sourceMappingURL=angular.min.js.map
*/

をangular.min.jsの末尾に追加してください。もし.mapファイルを追加したくない場合は、これらの行を削除すれば取得を中止できます。しかし、デバッグを計画している場合は、ソースマップをリンクしておくのが常によいでしょう。