学习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

原文地址:https://www.cnblogs.com/TTblog5/p/13097692.html