pub run
Run 命令是 Pub 工具 中的一个命令。
$ pub run [--enable-asserts] <executable> [args...]
使用该命令可以从命令行运行一个位于你 Package 中或 Package 依赖项中的脚本。
可以使用 pub global 命令来运行一个不存在于当前 Package 中的可执行对象。
运行位于你 Package bin 目录下的脚本
这是一个最简单的使用示例。
假设一个 Package 根目录下包含 bin
目录,且该目录中包含有 foo.dart
文件,则你可以使用下述命令运行该应用:
$ pub run foo arg1 arg2
该命令会查找位于你 Package bin
目录下的指定脚本并以指定参数运行它。
运行位于你 Package 其它目录下的脚本
如果你想运行位于 Package 其它目录中的脚本,只需要在脚本前加上对应的目录地址即可。例如,运行位于 example/sub
目录下的 foo.dart
:
$ pub run example/sub/foo arg1 arg2
运行位于依赖项中的脚本
如果你想执行的脚本不在当前 Package 中而是在当前 Package 所依赖的其它 Package 的 bin
目录中,那么你需要在运行该脚本时指定 Package 的名称。例如运行名为 foo 的 Package 中的 bar.dart
脚本:
$ pub run foo:bar arg
你只能运行位于其它 Package bin
目录下的脚本。而所有其它的目录则都是私有的。
选项
你可以查阅 全局选项 获取 Pub 命令所支持的命令选项。