Firefoxコンソールでは、プロジェクト(パッケージを含む)のすべての.js/.coffeeファイルに対して次のエラーが出力されることに気付きました。
-file- is being assigned a //# sourceMappingURL, but already has one
Chromeのコンソールには何も表示されません。すべての.mapファイルを削除してFirefoxのキャッシュをクリアしようとしましたが、まだエラーが発生します。
これは警告(エラーではなく)であり、バグ(https://bugzilla.mozilla.org/show_bug.cgi?id=1020846 FF 33で修正)
この警告/エラーは、他のライブラリ(角度、バックボーンなど)にも適用されます
私は1年以上プロジェクトに取り組んでいますが、おおよそ最後のFirefoxの更新までこのメッセージを見たことはありません。
JQuery 1.9.xを使用して受け取ったので、jQueryを1.11.xに更新したところ、エラーはなくなりました。私は今幸せです。
したがって、jQueryを使用しているときにこのエラー/警告が表示される場合は、jQueryを最新バージョンに更新してみてください。
これが誰かを助けることを願っています。
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
コードを中に入れる
$( document ).ready(function() {
//whatever
});
メッセージが消えるより。
Visual Studio 2013
を使用しており、jQuery
経由でNuGet
ライブラリをダウンロードしている場合は、jquery-x.x.x.min.js
を確認すると、Firefox
にこの警告が表示されるテキストコメントが表示されます。
// # sourceMappingURL=jquery-x.x.x.min.map
これらの行は安全に削除できます。
Jqueryの更新-jQuery Webサイトから http://www.jquery.com/download
圧縮ファイルでデバッグするときに使用するソースマップファイルをダウンロードすることもできます。マップファイルは、ユーザーがjQueryを実行するために必要ではなく、開発者のデバッガーエクスペリエンスを向上させるだけです。 jQuery 1.11.0/2.1.0の時点で、//#sourceMappingURLコメントは圧縮ファイルに含まれていません。