CONST tinifyは=( "tinify"必要)。 tinify.key = "本人的にAPPKEY" 。 CONSTのfs =は( 'FS'を必要とします)。 CONSTグロブ =は(「グロブ」を必要とします)。 CONST MKDIR =( './ utilsの/ MKDIR'を必要とします)。 constのSRCDIR = '/ SRC /' ; // 被搜索的资源 せsourceFileArr = glob.sync(SRCDIR + '** / * +(PNG | JPG | JPEG)。' ); sourceFileArr.forEach(関数(パス1、I){ CONSTパス2 = path1.replace(SRCDIR、 '/ DIST /' ) MKDIR(パス2) であれば(fs.existsSync(パス2)&& FS。fs.readFileSync(パス1)。 CONSTバッファ2 = fs.readFileSync(パス2)。 もし(!Buffer.compare(バッファ1、バッファ2)){ はconsole.log(パス1) } } 他{ にconsole.log(パス1) ビルド(パス1、パス2) } }); 関数ビルド(パス1、パス2){ tinify.fromFile(パス1).toFile(パス2)。 }