私は自分のプロジェクトでwebpack dev serverを採用しようとしています。私はそれが広く採用されていることを知っているので、アプリケーションのデバッグはかなり難しいようです。 webpackはデフォルトで1つの巨大バンドルを生成するので、ソースマップは必須です。例えば時間があり、全体のスタックトレースは次のようになり、元のマップは、いくつかのスタックトレース(eval-source-map
)をマッピングするために使用される(eval
)を解析するのが遅いかどうかのどちらかである、devtool
モードに応じて、webpackアプリケーションを効率的にデバッグする方法は?
:私は彼らと大きな問題を抱えています:
at eval (eval at <anonymous> http://localhost:8082/js/app.js:2004:2), <anonymous>:43:67)
。
また、console.traceまたはconsole.errorを手動で呼び出すと、出力はマップされません。したがって、sourcemapped-stacktraceのようなツールを使用する必要があります。これは遅く、エラーを起こしやすいです。
現在、私は非常に簡単にアプリケーションをデバッグすることができるため、require.jsを使用しています。それぞれのスタックトレースが正しいファイルと行を指しています。
webpackでどのように同じ結果を達成できますか?
EDIT:グーグルクロームで
関連問題:Firefoxでhttps://code.google.com/p/chromium/issues/detail?id=376409
関連問題:あなたはデベロッパーツールを使用してください https://bugzilla.mozilla.org/show_bug.cgi?id=583083
まあ、いつかそれがいつか、それは例えば、ない作品スタックトレースは次のようになります: 'eval(eval at(http:// localhost:8082/js/app.js:2004:2)、:43:67)' –
adamziel
もう一つの例は、手動で 'console.trace'または' console.error'を呼び出すと、出力はマップされません。いくつかの約束ライブラリがそれを実行しています。また、クロム開発ツールの非同期トレースと関連して興味深い結果がいくつかあります。 – adamziel
これもまたこれです:https://code.google.com/p/chromium/issues/detail?id=376409 – adamziel