0Pricing
Dart Academy · レッスン

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 http

addが書き込む内容

追加後、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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. pubspec.yaml の構成
  2. dart pub による依存関係の追加
  3. Imports、Exports、Libraries
  4. バージョン制約と Lockfile
← Dart Academyに戻る