用于命令行应用程序以创建版本显示的Dart包。
特点
该包显示命令行应用程序的版本数据摘要。它提供的版本数据包括:
- 您应用程序声明的版本号;
- 应用程序正在运行的操作系统的版本;
- 应用程序运行所在机器可用的CPU数量;
- 应用程序运行所在机器的系统区域设置;
- 应用程序运行所在本地计算机的名称。
显示了不同的数据以区分AOT编译的应用程序和Dart脚本运行的应用程序。显示的差异包括:
- 脚本上次修改时间对比应用程序构建时间(即AOT编译时间);
- 用于执行脚本的Dart版本对比应用程序AOT编译所用的Dart版本;
简单的用法提供了两种应用程序版本输出选项:
- 使用
display()调用将版本数据输出到stdout,以便在命令行显示; - 使用
asString()调用获取版本数据的字符串副本——以防在输出前需要进一步处理。
易于使用,没有额外的外部依赖。仅使用Dart SDK内置模块:dart:io。
屏幕截图
以下是两个屏幕示例输出:
入门
- 将此包添加到您包的
pubspec.yaml文件中,如安装选项卡中所述。 - 导入库
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();
}

