dart pub による依存関係の追加
外部パッケージを取得し、バージョンを管理します
「dart pub による依存関係の追加」はCoddyKit上の無料Dart Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDart Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Dart Academyコースには全4レッスンが含まれています。
dart pubコマンド
dart pubコマンドはパッケージマネージャーです。プロジェクトが依存する外部コードを取得、追加、更新します。📦
パッケージを追加する
依存関係を追加する最も簡単な方法はdart pub addです。pubspec.yamlを自動で編集し、1回の操作でパッケージをダウンロードします。
dart pub add httpaddが書き込む内容
追加後、dependenciesセクションに適切なcaret制約を持つ新しい行が加わるため、ファイルを手作業で編集する必要はありません。
dependencies:
http: ^1.2.0開発用依存関係を追加する
--devフラグを渡すと、代わりにパッケージをdev_dependenciesの下へ配置できます。テストランナーなど、ビルド時だけ使うツールに利用します。
dart pub add --dev testすべてを取得する
プロジェクトをcloneしたら、dart pub getを実行します。pubspec.yamlを読み取り、記載されたすべての依存関係をローカルキャッシュにダウンロードします。
dart pub getパッケージをアップグレードする
dart pub upgradeを使うと、依存関係を制約で許可される範囲の最新バージョンへ更新できます。既存の制限は守られます。
dart pub upgrade特定のバージョンを指定する
コロンとバージョン番号を付けると、特定のversionのパッケージを追加できます。動作確認済みのリリースが必要な場合に便利です。
dart pub add http:1.1.0古いパッケージを確認する
dart pub outdatedを実行すると、より新しいバージョンが利用可能な依存関係を確認できます。current、upgradable、latestの各列が表示されます。
dart pub outdatedパッケージを削除する
考えが変わりましたか。dart pub removeを使うと、pubspec.yamlから項目を削除し、解決済みの依存関係からも取り除けます。
dart pub remove httpパッケージはpub.devから取得する
デフォルトでは、これらのパッケージはpub.devからダウンロードされます。pub.devはコミュニティが共有コードを公開する、公式のDartパッケージリポジトリです。
ローカルキャッシュ
ダウンロードしたパッケージはマシン上の共有cacheに保存されます。そのため、複数のプロジェクトで同じファイルを再利用でき、再ダウンロードが不要になります。
クイックチェック
pubspec.yamlを編集し、同時にパッケージをダウンロードするコマンドはどれでしょうか。
まとめ
これで、pub.devから共有ローカルキャッシュへ取得したパッケージを、dart pubでadd、get、upgrade、removeできるようになりました。🎉
よくある質問
「dart pub による依存関係の追加」レッスンは無料ですか?
はい。「dart pub による依存関係の追加」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Dart Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Dart Academyコースには全4レッスンが含まれています。
「dart pub による依存関係の追加」で何を学びますか?
外部パッケージを取得し、バージョンを管理します ブラウザで直接実行するハンズオンコードでDart Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Dart Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのDart Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「dart pub による依存関係の追加」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このDart Academyレッスンでコードを書いて実行できますか?
はい。すべてのDart Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- pubspec.yaml の構成
- dart pub による依存関係の追加
- Imports、Exports、Libraries
- バージョン制約と Lockfile