小程序增加分包展示
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -24,3 +24,4 @@ yarn-error.log*
|
|||||||
/package-lock.json
|
/package-lock.json
|
||||||
/.hbuilderx/launch.json
|
/.hbuilderx/launch.json
|
||||||
/src/pages.json
|
/src/pages.json
|
||||||
|
/src/mods/project/
|
||||||
|
|||||||
21
bin/serve.js
21
bin/serve.js
@@ -53,6 +53,22 @@ const findApp = (dir, cb) => {
|
|||||||
}) || [])
|
}) || [])
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 迁移apps文件
|
||||||
|
*/
|
||||||
|
const copyFiles = (dir, source = 'src/mods') => {
|
||||||
|
chalkTag.info(`开始扫描${source}...`)
|
||||||
|
return new Promise(resolve => {
|
||||||
|
fsExtra.emptyDir(dir, err => {
|
||||||
|
if (!err) {
|
||||||
|
fsExtra.copy(source, dir).then(() => {
|
||||||
|
chalkTag.done(source + ' 扫描完毕')
|
||||||
|
resolve()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
const start = () => {
|
const start = () => {
|
||||||
chalkTag.info('开始生成pages.json...')
|
chalkTag.info('开始生成pages.json...')
|
||||||
let json = {
|
let json = {
|
||||||
@@ -74,7 +90,7 @@ const start = () => {
|
|||||||
backgroundColor: "#4181FF"
|
backgroundColor: "#4181FF"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
findApp('src/components/pages', file => {
|
copyFiles('src/mods/project', 'project').then(() => findApp('src/components/pages', file => {
|
||||||
if (/.+\\[^\\]+\\[^\\]+\.vue/g.test(file)) {
|
if (/.+\\[^\\]+\\[^\\]+\.vue/g.test(file)) {
|
||||||
let app = {
|
let app = {
|
||||||
path: file.replace(/^src\\components\\pages\\(.*).vue/g, '$1').replace(/\\/g, '/')
|
path: file.replace(/^src\\components\\pages\\(.*).vue/g, '$1').replace(/\\/g, '/')
|
||||||
@@ -107,7 +123,8 @@ const start = () => {
|
|||||||
chalkTag.done('生成pages.json')
|
chalkTag.done('生成pages.json')
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
})
|
}))
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user