私はAngularとRequireJSを使用します。私はRequireJS最適化を使用しようとしましたが、今ではアプリケーションが動作していません。私はそれが小型化のためだと確信しています。ソースマップを使用して縮小誤差を見つける方法
Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.0rc1/$injector/modulerr?p0=myapp&p1=Error%3…t%20(http%3A%2F%2Flocalhost%3A8080%2Fwebapp%2Fapp%2Fmain-built.js%3A4%3A10)
エラーメッセージは、問題を見つけることは非常に有用ではないので、私は、私は元のソースコード内のエラーを特定するために、ソースマップを使用することができますどのように思っていました。私はChromeを使ってデバッグします。
編集:全エラースタックトレース
Failed to instantiate module myapp due to:
Error: [$injector:unpr] http://errors.angularjs.org/1.2.0rc1/$injector/unpr?p0=e
at Error (<anonymous>)
at http://localhost:8080/webapp/app/main-built.js:3:19581
at http://localhost:8080/webapp/app/main-built.js:3:31899
at n (http://localhost:8080/webapp/app/main-built.js:3:30540)
at Object.r [as invoke] (http://localhost:8080/webapp/app/main-built.js:3:30716)
at http://localhost:8080/webapp/app/main-built.js:3:30147
at Array.forEach (native)
at o (http://localhost:8080/webapp/app/main-built.js:3:19891)
at i (http://localhost:8080/webapp/app/main-built.js:3:29951)
at yt (http://localhost:8080/webapp/app/main-built.js:4:10
私は答えを受け入れたが、私の場合は、エラーのリンクは 'angular.min.jsを参照:7'の代わりに、 'main.built.js'。コンソールでは、 'main.built.js:3'から' angular.min.js:7'に変更されたエラーリンクを簡単に見ることができますが、 'main.built.js 'をクリックすることはできません。エラーリンク。 – Sydney
明確にする価値のあることの1つは、縮小されたファイルの最後のアノテーションの '//#'対 '// @'です。 jQueryは "@"を使用し、AngularJSは "#"を使用します。違いが何であるか分かりませんし、新しい質問でもあるはずです... – jmort253
@ jmort253 - '// @' [IEの条件付きコメントで問題が発生しました](http://bugs.jquery.com/ticket/13274 #comment:6)、それは '?#'を好んで放棄されているのですか? – kamituel