Dart:创建packge

0 阅读1分钟

前言

文章将创建一个command runner package,并在cli工程中引入。

任务

创建command_runner package

1、在终端导航到cli工程上级目录
2、执行dart creat -t package command_runner

Screenshot 2026-04-19 at 21.33.25.png 3、用codeBudy打开,cli工程的上级目录

Screenshot 2026-04-19 at 21.34.54.png 4、打开command_runner/lib/command_runner.dart文件,看到下面信息:

Screenshot 2026-04-19 at 21.36.09.png library:表明这是一个类库
export行:导出command_runner_base.dart文件中定义的class、函数、变量
5、打开command_runner_base.dart,添加如下代码:

Screenshot 2026-04-19 at 21.38.26.png

cli工程引入command_runner库

1、打开cli/pubspec.yaml
2、添加publish_to: none字段,避免意外发布到pud.dev
3、dependency 部分添加command_runner依赖:

Screenshot 2026-04-19 at 21.41.57.png 4、执行dart pub get 获取依赖
5、打开cli/bin/cli.dart,添加import 'package:command_runner/command_runner.dart'
6、移除main函数内相关内容,并添加下面内容

Screenshot 2026-04-19 at 21.44.12.png 7、终端执行 dart run bin/cli.dart wikipedia Computer_programming
8、终端输出信息:
CommandRunner received arguments: [wikipedia, Computer_programming]

总结

  • 创建可重用类库
  • export关键字
  • 添加本地依赖