增加下来开关的检测

This commit is contained in:
aixianling
2023-06-09 10:23:33 +08:00
parent 1fe1ecf60b
commit 56d13272a4

View File

@@ -3,19 +3,22 @@ const {chalkTag, findPages, fs, fsExtra} = require("./tools");
let apps = {list: [], desc: "用于产品库主页面获取应用使用", type: 'wxwork'}
const getFileInfo = (app, file) => {
let vue = fs.readFileSync(file).toString()
//获取模块名称
if (/appName/.test(vue)) {
let appName = vue.replace(/[\s\S]*(appName:.+),[\s\S]*/gm, '$1')
app.label = appName.replace(/(appName:|["'])/g, '').trim()
if (/customNavigation/.test(vue)) {
app.style = {navigationStyle: "custom"}
} else app.style = {navigationBarTitleText: app.label}
if (/enablePullDownRefresh/.test(vue)) {
app.style.enablePullDownRefresh = true
}
}
// 处理页面自定义选项
if (/customNavigation/.test(vue)) {
app.style = {navigationStyle: "custom"}
} else app.style = {navigationBarTitleText: app.label}
if (/enablePullDownRefresh/.test(vue)) {
app.style.enablePullDownRefresh = true
}
// 处理和统计模块应用数据
if (/^App/.test(app.name) && app.label) {
let {name, label} = app,
path = app.path.replace(/.+[\\\/]([^\\\/]+)[\\\/]([^\\\/]+)$/g, `/apps/$1/$2`)
path = app.path.replace(/.+[\\\/]([^\\\/]+)[\\\/]([^\\\/]+)$/g, `/apps/$1/$2`)
return apps.list.push({
id: file.replace(/\.\/?(vue)?/g, '').replace(/[\\\/]/g, '_'),
name,