let entrys = {} const path = require('path') const fs = require('fs') function resolve (dir) { return path.resolve(__dirname, '../', dir) } function getEntry (path) { let jss = fs.readdirSync(resolve(path)) jss.forEach(item => { let stats = fs.statSync(resolve(`${path}/${item}`)) if (stats.isFile()) { const name = item.match(/(\S+).js/)[1] entrys[name] = resolve(`${path}/${name}`) } else { getEntry(`${path}/${item}`) } }) } getEntry('js') // console.log(entrys) module.exports = entrys