From f26df49acbf21e16621cd7e8857e2c1fc4eb4f9e Mon Sep 17 00:00:00 2001 From: "mario.gk" Date: Thu, 7 May 2020 16:13:09 +0800 Subject: [PATCH] =?UTF-8?q?schema=20=E7=BB=93=E6=9E=84=E5=85=BC=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/vision-preset/src/pages.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/vision-preset/src/pages.ts b/packages/vision-preset/src/pages.ts index 54ee854d2..5d34f99f9 100644 --- a/packages/vision-preset/src/pages.ts +++ b/packages/vision-preset/src/pages.ts @@ -6,17 +6,20 @@ const { project } = designer; export interface OldPageData { id: string; - layout: RootSchema; + componentsTree: RootSchema[]; [dataAddon: string]: any; } const pages = Object.assign(project, { setPages(pages: OldPageData[]) { - // FIXME: upgrade schema - pages[0].componentsTree.forEach((item: any) => { - item.lifeCycles = {}; - item.methods = {}; - }); + if (!pages || !Array.isArray(pages) || pages.length === 0) { + throw new Error('pages schema 不合法'); + } + + if (pages[0].componentsTree[0]) { + pages[0].componentsTree[0].componentName = 'Page'; + } + project.load({ version: '1.0.0', componentsMap: [],