diff --git a/packages/editor-preset-vision/src/editor.ts b/packages/editor-preset-vision/src/editor.ts index 62b179095..bc01a01a4 100644 --- a/packages/editor-preset-vision/src/editor.ts +++ b/packages/editor-preset-vision/src/editor.ts @@ -12,7 +12,7 @@ import { Skeleton, SettingsPrimaryPane, registerDefaults } from '@ali/lowcode-ed import { deepValueParser } from './deep-value-parser'; import { liveEditingRule, liveEditingSaveHander } from './vc-live-editing'; import { - compatibleReducer, + // compatibleReducer, upgradePageLifeCyclesReducer, stylePropsReducer, upgradePropsReducer, @@ -55,7 +55,8 @@ designer.addPropsReducer(filterReducer, TransformStage.Save); designer.addPropsReducer(filterReducer, TransformStage.Render); // FIXME: Dirty fix, will remove this reducer -designer.addPropsReducer(compatibleReducer, TransformStage.Save); +// designer.addPropsReducer(compatibleReducer, TransformStage.Save); + // 兼容历史版本的 Page 组件 designer.addPropsReducer(upgradePageLifeCyclesReducer, TransformStage.Save); diff --git a/packages/editor-preset-vision/src/props-reducers/downgrade-schema-reducer.ts b/packages/editor-preset-vision/src/props-reducers/downgrade-schema-reducer.ts index 8b75beda6..f2b263bbf 100644 --- a/packages/editor-preset-vision/src/props-reducers/downgrade-schema-reducer.ts +++ b/packages/editor-preset-vision/src/props-reducers/downgrade-schema-reducer.ts @@ -1,26 +1,26 @@ -import { - isPlainObject, -} from '@ali/lowcode-utils'; -import { isJSExpression, isJSSlot } from '@ali/lowcode-types'; +// import { isPlainObject } from '@ali/lowcode-utils'; +// import { isJSExpression, isJSSlot } from '@ali/lowcode-types'; export function compatibleReducer(props: any) { - if (!props || !isPlainObject(props)) { - return props; - } - // 为了能降级到老版本,建议在后期版本去掉以下代码 - if (isJSSlot(props)) { - return { - type: 'JSBlock', - value: { - componentName: 'Slot', - children: props.value, - props: { - slotTitle: props.title, - slotName: props.name, - }, - }, - }; - } + return props; + // if (!props || !isPlainObject(props)) { + // return props; + // } + + // // 为了能降级到老版本,建议在后期版本去掉以下代码 + // if (isJSSlot(props)) { + // return { + // type: 'JSBlock', + // value: { + // componentName: 'Slot', + // children: props.value, + // props: { + // slotTitle: props.title, + // slotName: props.name, + // }, + // }, + // }; + // } // if (isJSExpression(props) && !props.events) { // return { // type: 'variable', @@ -28,9 +28,9 @@ export function compatibleReducer(props: any) { // variable: props.value, // }; // } - const newProps: any = {}; - Object.entries(props).forEach(([key, val]) => { - newProps[key] = compatibleReducer(val); - }); - return newProps; + // const newProps: any = {}; + // Object.entries(props).forEach(([key, val]) => { + // newProps[key] = compatibleReducer(val); + // }); + // return newProps; }