const fs = require('fs'); let root let allFiles = [] function getFiles(dir){ if(fs.lstatSync(dir).isDirectory()){ let files = fs.readdirSync(dir) files.forEach(file => { let path = dir + '/' + file if(fs.lstatSync(path).isDirectory()){ getFiles(path) }else if(path.split('.').reverse()[0] === 'vue') { allFiles.push(path) } }) } else { allFiles.push(dir) } } root = process.argv.slice(2)[0] if (!root) { return console.log('需要带上文件或目录地址,例如:node .\\translator.js .\\src\\views\\ecw\\order\\warehousing\\') } getFiles(root) console.log('共' + allFiles.length + '个文件') allFiles.forEach(file => { let count = 0 let data = fs.readFileSync(file, {encoding: 'utf-8'}) // 找到