调整界面和底座风格基本保持一致
This commit is contained in:
@@ -1,13 +1,10 @@
|
||||
import store from "../store";
|
||||
import {waiting} from "../utils";
|
||||
import appEntry from "../views/apps/appEntry";
|
||||
import router from "./router";
|
||||
|
||||
export default {
|
||||
routes: () => store.state.apps.map(e => {
|
||||
return {
|
||||
...e,
|
||||
component: () => import(`../views/apps/${e.entry}`)
|
||||
}
|
||||
}),
|
||||
routes: () => store.state.apps,
|
||||
init() {
|
||||
//约束正则式
|
||||
store.commit("cleanApps")
|
||||
@@ -22,57 +19,16 @@ export default {
|
||||
if (file.default) {
|
||||
let {name, label} = file.default,
|
||||
addApp = {
|
||||
name: [path.replace(/\.\/([^\/]+)\/.*/, '$1'), name].join("_"), label: label || name,
|
||||
path: path.replace(/\.(\/.+\/App.+)\.vue$/, '/$1'),
|
||||
entry: 'appEntry',
|
||||
name: path.replace(/\.\/?(vue)?/g, '')?.split("/").join("_"), label: label || name,
|
||||
path: path.replace(/\.(\/.+\/App.+)\.vue$/, '$1'),
|
||||
component: appEntry,
|
||||
module: file.default
|
||||
}
|
||||
waiting.setContent(`加载${name}...`)
|
||||
router.addRoute(addApp)
|
||||
//命名规范入口文件必须以App开头
|
||||
return store.commit("addApp", addApp)
|
||||
} else return 0
|
||||
}))).then(() => waiting.close())
|
||||
// let files = require.context('../../packages', true, /\.(\/.+)\/App[A-Z][^\/]+\.vue$/)
|
||||
// files.keys().map(path => {
|
||||
// if (files(path).default) {
|
||||
// let {name, label} = files(path).default,
|
||||
// addApp = {
|
||||
// name, label: label || name,
|
||||
// path: path.replace(/\.(\/.+\/App.+)\.vue$/, '/packages$1'),
|
||||
// entry: 'appEntry',
|
||||
// module: files(path).default
|
||||
// }
|
||||
// //命名规范入口文件必须以App开头
|
||||
// store.commit("addApp", addApp)
|
||||
// }
|
||||
// })
|
||||
// let cores = require.context('../../core', true, /\.(\/.+)\/App[^\/]+\.vue$/)
|
||||
// cores.keys().map(path => {
|
||||
// if (cores(path).default) {
|
||||
// let {name, label} = cores(path).default,
|
||||
// addApp = {
|
||||
// name, label: label || name,
|
||||
// path: path.replace(/\.(\/.+\/App.+)\.vue$/, '/core$1'),
|
||||
// entry: 'appEntry',
|
||||
// module: cores(path).default
|
||||
// }
|
||||
// //命名规范入口文件必须以App开头
|
||||
// store.commit("addApp", addApp)
|
||||
// }
|
||||
// })
|
||||
// let project = require.context('../../project', true, /\.(\/.+)\/App[^\/]+\.vue$/)
|
||||
// project.keys().map(path => {
|
||||
// if (project(path).default) {
|
||||
// let {name, label} = project(path).default,
|
||||
// addApp = {
|
||||
// name: [path.replace(/\.\/([^\/]+)\/.*/, '$1'), name].join("_"), label: label || name,
|
||||
// path: path.replace(/\.(\/.+\/App.+)\.vue$/, '/project$1'),
|
||||
// entry: 'appEntry',
|
||||
// module: project(path).default
|
||||
// }
|
||||
// //命名规范入口文件必须以App开头
|
||||
// store.commit("addApp", addApp)
|
||||
// }
|
||||
// })
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user