私は
ダーツを始めたばかりで、それを学んでいます。私の最初のプロジェクトの 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