const Foo = {template: '
foo
'} const Bar = {template: '
bar
'} const routes = [ ] const files = require.context('../../pages', true, /index\.vue$/); //批量读取模块文件 const plugin = files.keys().reduce((modules, path) => { const name = path.replace(/^\.\/(.*)\.vue$/, '$1'); const module = files(path).default; //自动加载路由 routes.push( {path: '/pages/' + name, component: module}, ) return modules; }, {}); console.log(routes); export default routes;