pubspec で web ui を指定したものがある場合、最終的には $HOME/.pub-cache/hosted/pub.dartlang.org/web_ui-0.4.7+3 のような場所になります。example フォルダーに todomvc が表示されていることに気付きました。すべての例を実行したかったので、既存のフォルダー web_ui-0.4.7+3 を darteditor にロードしました。次に、パブのインストール/更新とビルドを試みました。フォルダ名に「+」が含まれているため、機能しませんでした。
そこで、次に web-ui プロジェクトを git clone し、同様に更新を公開しようとしました。問題は、「web_ui には SDK バージョン >=0.5.7+1 が必要ですが、現在の SDK は 0.5.5+0.r22416 です」ということです。これは理解できます。DartEditor のアイコンがその時期を示しているときはいつでも更新しますが、ここでは、最新のパッケージを取得すると、エディターよりも新しい SDK に依存する可能性があるようです。「ウィジェット」などのパッケージを複製すると、同じ問題が発生しました。著者は、問題は pub を使用する代わりに github に直接送られ、pub を使用すれば問題ないと述べました。私にとってパブを使用するということは、特定のライブラリとおそらくリソースを取り込んで使用するプロジェクトがあることを意味するため、それが何を意味するのかは明確ではありません。
では、開発者が SDK の新しいバージョンを使用している開発プロセスという意味で、まず何が起こっているのかを説明します。DartEditor に依存して SDK を更新し、pubspec のみを使用する場合、これはおそらく問題にはなりません。しかし、DartEditor でリリースされたものの観点から見て最新のものと、最新の SDK を使用したものという 2 つのセットアップを行うのは簡単ですか?
既存の web_ui-0.4.7+3 を /tmp/web_ui にコピーするだけで、dart エディターに正常にロードして実行できることがわかりました (Mac ではブレークポイントがまだ機能していません)。しかし、最新版で実行する方法と、パッケージを取得してその例を実行する最も賢明な方法は何かを知りたいです。