优化工程运行

This commit is contained in:
aixianling
2023-09-27 14:20:38 +08:00
parent 54b4c6f7c3
commit 54d49f0d14
2 changed files with 10 additions and 7 deletions

View File

@@ -12,9 +12,14 @@ export default {
// 自动化本工程应用 // 自动化本工程应用
waiting.init({innerHTML: '应用加载中..'}) waiting.init({innerHTML: '应用加载中..'})
this.esm = { this.esm = {
packages: require.context('../../packages/', true, /\.(\/.+)\/App[A-Z][^\/]+\.vue$/, 'lazy'), all: {
project: require.context('../../project/', true, /\.(\/.+)\/App[A-Z][^\/]+\.vue$/, 'lazy') packages: require.context('../../packages/', true, /\.(\/.+)\/App[A-Z][^\/]+\.vue$/, 'lazy'),
} project: require.context('../../project/', true, /\.(\/.+)\/App[A-Z][^\/]+\.vue$/, 'lazy')
},
dv: {
packages: require.context('../../packages/bigscreen', true, /\.(\/.+)\/App[A-Z][^\/]+\.vue$/, 'lazy')
}
}[process.env.VUE_APP_SCOPE || "all"]
const startTime = new Date().getTime() const startTime = new Date().getTime()
this.loadApps().finally(() => { this.loadApps().finally(() => {
console.log('模块加载用了%s秒', (new Date().getTime() - startTime) / 1000) console.log('模块加载用了%s秒', (new Date().getTime() - startTime) / 1000)
@@ -48,9 +53,6 @@ export default {
return store.commit("addApp", addApp) return store.commit("addApp", addApp)
} else return 0 } else return 0
}).catch(err => console.log(err)))) }).catch(err => console.log(err))))
return Promise.all([ return Promise.all(Object.entries(this.esm).map(([root, mods]) => promise(mods, root)))
promise(this.esm.packages, "packages"),
promise(this.esm.project, "project")
])
} }
} }

View File

@@ -5,6 +5,7 @@
"author": "kubbo", "author": "kubbo",
"scripts": { "scripts": {
"dev": "vue-cli-service serve", "dev": "vue-cli-service serve",
"dev:dv": "set VUE_APP_SCOPE=dv&&vue-cli-service serve",
"lib": "npm unpublish --force&&npm publish", "lib": "npm unpublish --force&&npm publish",
"ui": "npm run lib -w ui&&npm i dui@latest", "ui": "npm run lib -w ui&&npm i dui@latest",
"sync": "node bin/appsSync.js" "sync": "node bin/appsSync.js"