初始化
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
const Foo = {template: '<div>foo</div>'}
|
||||
const Bar = {template: '<div>bar</div>'}
|
||||
|
||||
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;
|
||||
Reference in New Issue
Block a user