👌

Freezedをコマンド1っ発でインストールしたい

2023/10/05に公開2

これいい方法なのかわからない

Freezedをインストールするときに、毎回パッケージを1行づつ追加しますが、面倒くさいのでいい方法はないかと考えていたら思いつきました!

Macの人は、最後のコマンド以外に\をつける。

flutter pub add \
  freezed_annotation \
  --dev build_runner \
  --dev freezed \
  json_annotation \
  --dev json_serializable

感想

意外と楽に追加できました。この方法が良かったと思う人いたら真似してみてください。今回は短い記事になってしまって物足りないかと思いますが、誰かのお役に立てると嬉しいです。

Jboy王国メディア

Discussion

yorifujiyorifuji

こんな書き方もあります!

flutter pub add \
 freezed_annotation \
 json_annotation \
 dev:build_runner \
 dev:freezed \
 dev:json_serializable

ターミナルでflutter pub add --helpを実行するとコマンドの例を出力してくれます

JboyHashimotoJboyHashimoto

おおお!
コメントありがとうございますyorifujiさん!
僕のコマンド綺麗じゃないですね笑
教えてもらったコマンドを実行するとこんなの出てきましたね。

hashimotojunichi@hashimochinoMBP route_generate % lutter pub add --help      
zsh: command not found: lutter
hashimotojunichi@hashimochinoMBP route_generate % flutter pub add --help
Add dependencies to `pubspec.yaml`.

Invoking `dart pub add foo bar` will add `foo` and `bar` to `pubspec.yaml`
with a default constraint derived from latest compatible version.

Add to dev_dependencies by prefixing with "dev:".

Make dependency overrides by prefixing with "override:".

Add packages with specific constraints or other sources by giving a descriptor
after a colon.

For example:
  * Add a hosted dependency at newest compatible stable version:
    `flutter pub add foo`
  * Add a hosted dev dependency at newest compatible stable version:
    `flutter pub add dev:foo`
  * Add a hosted dependency with the given constraint
    `flutter pub add foo:^1.2.3`
  * Add multiple dependencies:
    `flutter pub add foo dev:bar`
  * Add a path dependency:
    `flutter pub add 'foo:{"path":"../foo"}'`
  * Add a hosted dependency:
    `flutter pub add 'foo:{"hosted":"my-pub.dev"}'`
  * Add an sdk dependency:
    `flutter pub add 'foo:{"sdk":"flutter"}'`
  * Add a git dependency:
    `flutter pub add 'foo:{"git":"https://github.com/foo/foo"}'`
  * Add a dependency override:
    `flutter pub add 'override:foo:1.0.0'`
  * Add a git dependency with a path and ref specified:
    `flutter pub add \
      'foo:{"git":{"url":"../foo.git","ref":"<branch>","path":"<subdir>"}}'`

Usage: dart pub add [options] [<section>:]<package>[:descriptor] [<section>:]<package2>[:descriptor]
       ...]
-h, --help               Print this usage information.
    --[no-]offline       Use cached packages instead of accessing the network.
-n, --dry-run            Report what dependencies would change but don't change any.
    --[no-]precompile    Build executables in immediate dependencies.
-C, --directory=<dir>    Run this in the directory <dir>.

Run "dart help" to see global options.
See https://dart.dev/tools/pub/cmd/pub-add for detailed documentation.