pub package package publisher

用于命令行应用程序以创建版本显示的Dart包。

特点

该包显示命令行应用程序的版本数据摘要。它提供的版本数据包括:

  • 您应用程序声明的版本号;
  • 应用程序正在运行的操作系统的版本;
  • 应用程序运行所在机器可用的CPU数量;
  • 应用程序运行所在机器的系统区域设置;
  • 应用程序运行所在本地计算机的名称。

显示了不同的数据以区分AOT编译的应用程序Dart脚本运行的应用程序。显示的差异包括:

  • 脚本上次修改时间对比应用程序构建时间(即AOT编译时间)
  • 用于执行脚本的Dart版本对比应用程序AOT编译所用的Dart版本

简单的用法提供了两种应用程序版本输出选项:

  1. 使用display()调用将版本数据输出到stdout,以便在命令行显示;
  2. 使用asString()调用获取版本数据的字符串副本——以防在输出前需要进一步处理。

易于使用,没有额外的外部依赖。仅使用Dart SDK内置模块:dart:io

屏幕截图

以下是两个屏幕示例输出:

Dart script version output

Dart AOT exe version output

入门

  1. 将此包添加到您包的pubspec.yaml文件中,如安装选项卡中所述。
  2. 导入库
import 'package:dav/dav.dart';

用法

/example文件夹中也包含了以下用法,可以使用:dart run example/dav_example.dart运行。

import 'package:dav/dav.dart';

void main() {
  // Create a new object named 'version' from the class 'Dav' setting this applications version to '0.3.1':
  final version = Dav(appVersion: "0.3.1");
  // display the version informaiton to the screen (stdout)
  version.display();
}

GitHub

查看 Github