Skip to content

Commit 892f21d

Browse files
committed
optimize(cli/sync): 增加用户处理冲突结束后的提交数据校验
1 parent 64b736d commit 892f21d

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

packages/cli/src/libs/sync/server.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,17 @@ export const createServerAndOpenPage = async (options: {
6464
if (event.target === 'submit_btn') {
6565

6666
// TODO 校验配置
67-
68-
cb('success', JSON.parse(event.data))
67+
let parsedData = []
68+
try {
69+
parsedData = JSON.parse(event.data)
70+
} catch (e) {
71+
console.log('解析失败', e)
72+
}
73+
if (!parsedData?.length) {
74+
console.error('配置为空,请检查配置是否正确')
75+
process.exit(1);
76+
}
77+
cb('success', parsedData)
6978
browser.close();
7079
}
7180
});

0 commit comments

Comments
 (0)