code: function walk(dir, doneFn) {
      fs.readdir(dir, (err, list) => {
        if (err) return doneFn(err);
  
        list.forEach((file) => {
          // img图片不部署，使用七牛云单独存储
          if (path.basename(dir) === options.outputDir && file === 'img') return;
  
          file = path.resolve(dir, file);
  
          fs.stat(file, (eror, stats) => {
            if (eror) return doneFn(err);
  
            const isFile = stats.isFile(); // 是文件
            const isDir = stats.isDirectory(); // 是文件夹
  
            if (isFile) {
              return doneFn(null, file);
            }
            if (isDir) {
              walk(file, doneFn); // 递归，如果是文件夹，就继续遍历该文件夹下面的文件
            }
          });
        });
      });
    }
docs: /* eslint-disable consistent-return