diff --git a/packages/react-renderer/src/engine/index.jsx b/packages/react-renderer/src/engine/index.jsx index b8ea83ce2..c9c15357a 100644 --- a/packages/react-renderer/src/engine/index.jsx +++ b/packages/react-renderer/src/engine/index.jsx @@ -23,7 +23,7 @@ const ENGINE_COMPS = { BlockEngine, AddonEngine, TempEngine, - // DivEngine: BlockEngine, + DivEngine: BlockEngine, }; class FaultComponent extends PureComponent { @@ -141,7 +141,7 @@ export default class Engine extends PureComponent { } createElement(Component, props, children) { - // TODO: enable in runtime mode? + // TODO: enable in runtime mode?s this.patchDidCatch(Component); return (this.props.customCreateElement || reactCreateElement)(Component, props, children); } @@ -157,7 +157,8 @@ export default class Engine extends PureComponent { if (isEmpty(schema)) { return null; } - if (!isFileSchema(schema)) { + // 兼容乐高区块模板 + if (schema.componentName !== 'Div' && !isFileSchema(schema)) { return '模型结构异常'; } debug('entry.render');