且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

从Dart应用程序访问pubspec.yaml属性(版本)

更新时间:2022-06-23 05:12:31

您可以安装 dart_config软件包,并使用以下代码来解析pubspec.yaml文件:

you can install the "dart_config" package and use this code to parse a pubspec.yaml file:

import 'package:dart_config/default_server.dart';
import 'dart:async';

void main() {
  Future<Map> conf = loadConfig("../pubspec.yaml");
  conf.then((Map config) {
    print(config['name']);
    print(config['description']);
    print(config['version']);
    print(config['author']);
    print(config['homepage']);
    print(config['dependencies']);
  });
}

输出类似于以下内容:

test_cli
A sample command-line application
0.0.1
Robert Hartung
URL
{dart_config: any}

编辑

您可以使用Yaml软件包本身进行操作:

You can do it with the Yaml package itself:

import 'package:yaml/yaml.dart';
import 'dart:io';

void main() {      
    File f = new File("../pubspec.yaml");
    f.readAsString().then((String text) {
      Map yaml = loadYaml(text);
      print(yaml['name']);
      print(yaml['description']);
      print(yaml['version']);
      print(yaml['author']);
      print(yaml['homepage']);
      print(yaml['dependencies']);
    });
}

关于罗伯特