2017-01-07 5 views
2

「ブラウザで開く」オプションを使用してWebStormを使用してサンプルプロジェクトを起動すると、Chromeでソースマップが正しく動作しません。ただし、コマンドラインから実行しても正常に読み込まれます。ブラウザでDartプロジェクトを開くときにソースマップが動作しない

たとえば、WebStormでpirate_badgeサンプルプロジェクトをロードし、index.htmlを右クリックしてOpen in browser -> Chromeを選択します。ブラウザがプロジェクトを読み込みます。ページを調べてSources -> localhost:<port> -> pirate_badge -> packages -> pirate_badge -> name_service.dartに行ってください。ファイルは選択できますが、ソースウィンドウは空白です。これは他のすべてのソースでも同じです。

コンソールでpub serveまたはpub serve webを実行してブラウザで手動で開くと(localhost:8080)、ソースマップが正しくロードされ、ダーツソースを参照してデバッグすることができます。

ソースマップはWebStormでは機能しませんが、手動で正常に動作するのはなぜですか?

+0

ウェブストームは、「ブラウザで開く - >クローム」を実行するときに 'pub serve'を使用しないと思います。 「index.html - > index.htmlを実行する」を右クリックすると、dartiumが開き、URLがchromeにコピー/ペーストされます。 –

+0

ブラウザで実行すると、pub serveコマンドが表示され、選択したブラウザが起動します。また、Dartiumを起動すると、そのURLはDartiumのダーツコードを実行しているため、他のブラウザでは機能しません。 「ブラウザで実行」オプションでは、コードはdub2jsを使用してjsにコンパイルされてから、pub serveによってホストされます。 –

+0

URLは動作し、パブは自動的にパブのビルドを実行します –

答えて

3

回避策は、[環境設定(設定)]の[署名されていない要求を許可する]チェックボックスをオンにすることです。ビルド、実行、展開|デバッガ。問題はhttps://youtrack.jetbrains.com/issue/WEB-25629として追跡されます。

関連する問題