web-dev-qa-db-ja.com

ファイルには//#sourceMappingURLが割り当てられていますが、すでに1つあります

Firefoxコンソールでは、プロジェクト(パッケージを含む)のすべての.js/.coffeeファイルに対して次のエラーが出力されることに気付きました。

-file- is being assigned a //# sourceMappingURL, but already has one

Chromeのコンソールには何も表示されません。すべての.mapファイルを削除してFirefoxのキャッシュをクリアしようとしましたが、まだエラーが発生します。

75
Manuel

これは警告(エラーではなく)であり、バグ(https://bugzilla.mozilla.org/show_bug.cgi?id=1020846 FF 33で修正)

この警告/エラーは、他のライブラリ(角度、バックボーンなど)にも適用されます

20
Ich

私は1年以上プロジェクトに取り組んでいますが、おおよそ最後のFirefoxの更新までこのメッセージを見たことはありません。

JQuery 1.9.xを使用して受け取ったので、jQueryを1.11.xに更新したところ、エラーはなくなりました。私は今幸せです。

したがって、jQueryを使用しているときにこのエラー/警告が表示される場合は、jQueryを最新バージョンに更新してみてください。

これが誰かを助けることを願っています。

7

Firefox 27.0.1では、これとまったく同じエラーが発生していました。すでにjQuery 1.11.0を持っています。

SyntaxError: Using //@ to indicate sourceMappingURL pragmas is deprecated.
Use //# instead kendo.dataviz.min.js:25
22:09:26.635 Error: http://localhost/project/Scripts/kendo.dataviz.min.js is being assigned a //# sourceMappingURL, but already has one

kendo.dataviz.min.jsを開き、問題のある行を削除しました。

//@ sourceMappingURL=kendo.dataviz.min.js.map
7

コードを中に入れる

   $( document ).ready(function() {
   //whatever
   });

メッセージが消えるより。

5
raschid

Visual Studio 2013を使用しており、jQuery経由でNuGetライブラリをダウンロードしている場合は、jquery-x.x.x.min.jsを確認すると、Firefoxにこの警告が表示されるテキストコメントが表示されます。

// # sourceMappingURL=jquery-x.x.x.min.map

これらの行は安全に削除できます。

3
melancia

Jqueryの更新-jQuery Webサイトから http://www.jquery.com/download

圧縮ファイルでデバッグするときに使用するソースマップファイルをダウンロードすることもできます。マップファイルは、ユーザーがjQueryを実行するために必要ではなく、開発者のデバッガーエクスペリエンスを向上させるだけです。 jQuery 1.11.0/2.1.0の時点で、//#sourceMappingURLコメントは圧縮ファイルに含まれていません。

0
Damian