2016-07-18 5 views
0

ダーツを使用したangular2のチュートリアルでは、実際には実際のサーバーは常にパブサブを使用することはありません。Nodejsのデバッグ時のダーツAngular2

NodeJSのような実サーバを使用しているときに私のダーツコードをデバッグする方法はありますか? Atm私はちょうどa.b.Yのようなエラーが出ています(ブラウザでは定義されていません)、これはまったく役に立たないです。

dart2jsのソースマッピングはありますか?

pub build --mode = debugでビルドした後でOKです。ダーツソースはchrome開発ツールで利用できます(ダーツファイルのmain.dart.jsからのマッピングが表示されます)ブレークポイントは停止していません

+0

クライアントまたはサーバーのデバッグ対象は何ですか? –

+1

'pub build mode = debug'をビルドすると、ソースマップを作成する必要があります。 –

+0

クライアント。私のサーバーはnodejs(js)で問題はありません。 – DaafVader

答えて

1

私は別のDartライブラリnginxのを介して他のサーバで実行してみました。あなたのpubspec.yamlが適切に私の問題は、私が起動するクラスの定義を生成pubspec.yamltransformersまたはentry_pointsセクションを使用していなかったということでした?

を設定されています。

https://stackoverflow.com/a/38284430/174368

pubspec.yamlは以下のDart Angular2の例と似ていますか?

https://angular.io/docs/dart/latest/quickstart.html#!#add-config-files

また、それはあなたのindex.htmlbuildディレクトリに入れて他のファイルを含めるために、自動的に他のlink/scriptの行を追加、編集ますので、あなたがnodejs経由buildディレクトリに仕えることを確認してください。

これは、ブレークポイントが表示されない理由の一部でもあります。それも私に起こった。

+0

ええ、私のpubspecはリンクのものと似ていて、私のビルドが提供されています。私のアプリは動作します。エラーが発生したときにどこから来たのかわかりません。 – DaafVader

+0

@DaafVader chrome開発者ツールでsourcemapオプションがオンになっていることと、 'main.dart.js.map'がデバッグモードでdartによって生成されていることを確認してください。 – Tek

関連する問題