touchui-create
Advanced tools
Comparing version 0.2.5 to 0.2.6
{ | ||
"name": "touchui-create", | ||
"version": "0.2.5", | ||
"version": "0.2.6", | ||
"description": "touchui-create", | ||
@@ -5,0 +5,0 @@ "main": "main.js", |
@@ -29,4 +29,4 @@ // 创建页面 | ||
textfile.read(path.join(__dirname, 'template.ui'), 'string', str => { | ||
str = str.replace('template.ui', pageName) | ||
str = str.replace('文件标题', pageName) | ||
str = str.replace('template.ui', title) | ||
str = str.replace('文件标题', title) | ||
textfile.write(pageUiPath, str, 'string', (err, filePath) => { | ||
@@ -48,3 +48,11 @@ if(err) { | ||
var page = path.join(path.relative(workSpace, pagePath), pageName).replace(/\\/g, '\/') | ||
str = str.replace(/(pages['"]?\s*\n*\s*:\s*\n*\s*\[)\n*(\s*)(\S)/, `$1\n$2"${page}",\n$2$3`) | ||
var test1 = /(pages['"]?\s*\n*\s*:\s*\n*\s*\[)\s*?\]/ | ||
var test2 = /((\s*)pages['"]?\s*\n*\s*:\s*\n*\s*\[\n(\s+)\S[\s\S]*?),?\s*\]/ | ||
if(str.match(test1)) { | ||
str = str.replace(test1, `$1"${page}"]`) | ||
} else if(str.match(test2)) { | ||
str = str.replace(test2, `$1,\n$3"${page}"$2]`) | ||
} else { | ||
str = str.replace(/(pages['"]?\s*\n*\s*:\s*\n*\s*\[[\s\S]*?),?\]/, `$1,"${page}"]`) | ||
} | ||
textfile.write(appUiPath, str, 'string', (err, filePath) => { | ||
@@ -51,0 +59,0 @@ if(err) { |
551450
3530