排除异常空格

This commit is contained in:
aixianling
2022-02-21 14:42:50 +08:00
parent b645ee419d
commit 1139a64b6a

View File

@@ -77,7 +77,7 @@ const start = () => {
if (/appName/.test(vue)) { if (/appName/.test(vue)) {
let appName = vue.replace(/[\s\S]*(appName:.+),[\s\S]*/gm, '$1'), let appName = vue.replace(/[\s\S]*(appName:.+),[\s\S]*/gm, '$1'),
title = appName.replace(/(appName:|["'])/g, '') title = appName.replace(/(appName:|["'])/g, '')
app.style = {navigationBarTitleText: title} app.style = {navigationBarTitleText: title.trim()}
} }
json.pages.push(app) json.pages.push(app)
} }
@@ -91,38 +91,38 @@ const start = () => {
if (/appName/.test(vue)) { if (/appName/.test(vue)) {
let appName = vue.replace(/[\s\S]*(appName:.+),[\s\S]*/gm, '$1'), let appName = vue.replace(/[\s\S]*(appName:.+),[\s\S]*/gm, '$1'),
title = appName.replace(/(appName:|["'])/g, '') title = appName.replace(/(appName:|["'])/g, '')
app.style = {navigationBarTitleText: title} app.style = {navigationBarTitleText: title.trim()}
} }
json.pages.push(app) json.pages.push(app)
} }
})).then(() => findApp('src/saas', file => { })).then(() => findApp('src/saas', file => {
if (/.+\\App[^\\]+\\[^\\]+\.vue/g.test(file)) { if (/.+\\App[^\\]+\\[^\\]+\.vue/g.test(file)) {
let app = { let app = {
name: file.replace(/.*\\([^\\]+).vue/g, '$1'), name: file.replace(/.*\\([^\\]+).vue/g, '$1'),
path: file.replace(/^src\\(.*).vue/g, '$1').replace(/\\/g, '/') path: file.replace(/^src\\(.*).vue/g, '$1').replace(/\\/g, '/')
}
let vue = fs.readFileSync(file).toString()
if (/appName/.test(vue)) {
let appName = vue.replace(/[\s\S]*(appName:.+),[\s\S]*/gm, '$1'),
title = appName.replace(/(appName:|["'])/g, '')
app.style = {navigationBarTitleText: title}
}
json.pages.push(app)
} }
})).then(() => findApp('src/project', file => { let vue = fs.readFileSync(file).toString()
if (/.+\\App[^\\]+\\[^\\]+\.vue/g.test(file)) { if (/appName/.test(vue)) {
let app = { let appName = vue.replace(/[\s\S]*(appName:.+),[\s\S]*/gm, '$1'),
name: file.replace(/.*\\([^\\]+).vue/g, '$1'), title = appName.replace(/(appName:|["'])/g, '')
path: file.replace(/^src\\(.*).vue/g, '$1').replace(/\\/g, '/') app.style = {navigationBarTitleText: title.trim()}
}
let vue = fs.readFileSync(file).toString()
if (/appName/.test(vue)) {
let appName = vue.replace(/[\s\S]*(appName:.+),[\s\S]*/gm, '$1'),
title = appName.replace(/(appName:|["'])/g, '')
app.style = {navigationBarTitleText: title}
}
json.pages.push(app)
} }
json.pages.push(app)
}
})).then(() => findApp('src/project', file => {
if (/.+\\App[^\\]+\\[^\\]+\.vue/g.test(file)) {
let app = {
name: file.replace(/.*\\([^\\]+).vue/g, '$1'),
path: file.replace(/^src\\(.*).vue/g, '$1').replace(/\\/g, '/')
}
let vue = fs.readFileSync(file).toString()
if (/appName/.test(vue)) {
let appName = vue.replace(/[\s\S]*(appName:.+),[\s\S]*/gm, '$1'),
title = appName.replace(/(appName:|["'])/g, '')
app.style = {navigationBarTitleText: title.trim()}
}
json.pages.push(app)
}
})).then(() => { })).then(() => {
fsExtra.outputJson('src/pages.json', json, () => { fsExtra.outputJson('src/pages.json', json, () => {
chalkTag.done('生成pages.json') chalkTag.done('生成pages.json')