调整自动构建脚本
This commit is contained in:
@@ -87,17 +87,20 @@ const init = () => {
|
||||
const generateMain = project => {
|
||||
const getApps = new Promise(resolve => {
|
||||
const appLib = path.join(__dirname, project.toString(), 'apps.import.json')
|
||||
|
||||
fsExtra.readJson(appLib, (err, data) => {
|
||||
chalkTag.info(project + '加载业务应用配置...')
|
||||
let apps = []
|
||||
if (data) {
|
||||
fsExtra.emptyDirSync(`project/${project}/apps`)
|
||||
findApp('src/mods', file => {
|
||||
apps.push(file)
|
||||
}).then(() => {
|
||||
Promise.all([
|
||||
findApp(`src/project/${project}`, f => apps.push(f)),
|
||||
findApp('src/mods', file => apps.push(file))
|
||||
]).then(() => {
|
||||
Promise.all(Object.keys(data).map(e => {
|
||||
let app = [...new Set(apps)].find(s => s.indexOf(e) > -1)
|
||||
if (app) {
|
||||
log('应用#%s#加载中...', e)
|
||||
return copyFiles(`project/${project}/apps/${e}`, app)
|
||||
}
|
||||
})).then(() => {
|
||||
@@ -105,6 +108,7 @@ const generateMain = project => {
|
||||
resolve()
|
||||
})
|
||||
})
|
||||
|
||||
} else {
|
||||
chalkTag.done(project + '业务应用无打包')
|
||||
resolve()
|
||||
|
||||
Reference in New Issue
Block a user