1. const { resolve } = require('path');
    2. const fs = require('fs');
    3. // 自动生成 路由配置
    4. module.exports.getRouter = (path = resolve('./')) => {
    5. // 读取目录中的文件
    6. const list = fs.readdirSync(path)
    7. return `
    8. export default newRouter({
    9. mode: 'history',
    10. base: process.env.BASE_URL,
    11. routes: [
    12. ${list.map(file => `{
    13. path: '/${file.replace('.vue', '')}',
    14. name: '${file.replace('.vue', '')}',
    15. component: () => import('./views/${file}')
    16. }`).join('')}
    17. ]
    18. })
    19. `
    20. }