run function

void run(
  1. List<String> args
)

Implementation

void run(List<String> args){
  String src = SRC;
  String dist = DIST;
  String tag = '\$';
  var parser = new ArgParser();
  parser.addOption('src', defaultsTo: src, callback: (v) => src = v!, help: "Specify the json directory.");
  parser.addOption('dist', defaultsTo: dist, callback: (v) => dist = v!, help: "Specify the dist directory.");
  parser.addOption('tag', defaultsTo: tag, callback: (v) => tag = v!, help: "Specify the tag ");
  parser.parse(args);
  if (walk(src,dist,tag)) {
    //生成jsonConvert文件
    convert.walk(src,dist);
    print("开始生成对应的 .g.dart文件");
    build.run(['build','--delete-conflicting-outputs']);
    print("生成对应的 .g.dart文件完成");
  }
}