学习process.argv和filter与some配合方法

 

 

// filter builds via command line arg
if (process.argv[2]) {
  //就是获取参数。process.argv[2] 就是获取参数是一个字符串,然后用split() 方法用于把一个字符串分割成字符串数组。
  const filters = process.argv[2].split(",");
  builds = builds.filter((b) => {
    //filter会返回为true的值,some是为了只需满足一个条件就可以返回true
    return filters.some(
      (f) => b.output.file.indexOf(f) > -1 || b._name.indexOf(f) > -1
    );
  });
} else {
  // filter out weex builds by default
  builds = builds.filter((b) => {
    return b.output.file.indexOf("weex") === -1;
  });
}

build(builds);

 

http://nodejs.cn/api/process/process_argv.html

 

posted @ 2020-06-12 09:47  TTtttt5  阅读(276)  评论(0编辑  收藏  举报