page.config.js 619 B

1234567891011121314151617181920212223242526272829
  1. const glob = require("glob")
  2. try {
  3. entries = glob('src/pages/**/*.js', {sync: true})
  4. } catch (err) {
  5. entries = []
  6. console.log('读取目录出错!')
  7. throw err
  8. }
  9. let pages = {}
  10. let commonConfig = {
  11. template:'public/index.html',
  12. }
  13. entries.forEach(page=>{
  14. // let name = page.split('/')[2]
  15. var filename = page.substring(page.lastIndexOf('\/') + 1, page.lastIndexOf('.'))
  16. pages[filename] = {
  17. entry: page,
  18. filename: filename + '.html',
  19. // chunks: ['chunk-vendors', 'chunk-common', 'public_app', filename],
  20. ...commonConfig
  21. }
  22. })
  23. module.exports = pages