jsEntry.js 539 B

1234567891011121314151617181920212223
  1. let entrys = {}
  2. const path = require('path')
  3. const fs = require('fs')
  4. function resolve (dir) {
  5. return path.resolve(__dirname, '../', dir)
  6. }
  7. function getEntry (path) {
  8. let jss = fs.readdirSync(resolve(path))
  9. jss.forEach(item => {
  10. let stats = fs.statSync(resolve(`${path}/${item}`))
  11. if (stats.isFile()) {
  12. const name = item.match(/(\S+).js/)[1]
  13. entrys[name] = resolve(`${path}/${name}`)
  14. } else {
  15. getEntry(`${path}/${item}`)
  16. }
  17. })
  18. }
  19. getEntry('js')
  20. // console.log(entrys)
  21. module.exports = entrys