1

私はを始めたばかりで、それを学んでいます。私の最初のプロジェクトの 1 つは、Github にあります。

ダーツシンプルチャット

さまざまなチュートリアルを読むと、非常に簡単にクライアント/サーバー アプリをビルドできます。実際には、サーバー、クライアント、共有の 3 つのプロジェクトが含まれています。

  • サーバー (コンソール アプリケーション) が開きWebSocket、今のところ着信メッセージをリッスンしています。
  • クライアント (HTML アプリ) を開いて、文字列に変換してWebSocket送信します。SimpleChatMessageJson
  • SimpleChatMessageShared は、クラス定義用のプロジェクト コンテナーです。

    クラスSharedを正しく使用するには、両方のプロジェクト (クライアントとサーバー) にプロジェクトが含まれている必要があります。pub.dartlangSimpleChatMessageサイトの仕様に従ったところ、Shared プロジェクトがすべてのパッケージのリストに正しくリストされていることがわかりました。

    問題は、共有プロジェクトが奇妙にクラスを持ち込まないことです。それはただそこに空っぽに座っています。

    スクリーンショットは次のとおりです。

    空パッケージ

    Client プロジェクト内では、importディレクティブは次のように機能します。

    import 'package:DartSimpleChat_Shared/SimpleChatShared.dart';
    

    私が間違っていることは何ですか?そして、なぜ私のローカルパッケージには実際のクラスが含まれていないのですか?

    私は使用しています:

    • Dart Editor バージョン 0.4.3_r20602
    • Dart SDK バージョン 0.4.3.5_r20602
    • Ubuntu 12.10 x64
4

1 に答える 1

0

そのエディターは、パスの依存関係のファイルを表示していないようです。完了すると、プロジェクトにはエラーがないように見えます (とpub installの間の混合を除く)。SimpleChatMessageSimpleMessage

于 2013-04-08T13:31:09.647 に答える