private static List<File> getDirFiles(File srcDir) {
    List<File> files = Lists.newArrayList();
    if (srcDir.exists() && srcDir.isDirectory()) {
      //js文件
      File[] filesInSrcDir = srcDir.listFiles((FileFilter) new SuffixFileFilter(".js"));
      for (File file : filesInSrcDir) {
        files.add(file);
      }
      //目录
      File[] dirs = srcDir.listFiles((FileFilter) DirectoryFileFilter.DIRECTORY);
      for (File file : dirs) {
        files.addAll(getDirFiles(file));
      }
    }
    return files;
  }