diff --git a/packages/rax-renderer/package.json b/packages/rax-renderer/package.json index 154e1bfe3..7f29c46b2 100644 --- a/packages/rax-renderer/package.json +++ b/packages/rax-renderer/package.json @@ -11,8 +11,7 @@ "files": [ "dist", "es", - "lib", - "src" + "lib" ], "keywords": [ "low-code", diff --git a/packages/rax-renderer/src/hoc/compFactory.tsx b/packages/rax-renderer/src/hoc/compFactory.tsx index fd08ba470..9fcf98078 100644 --- a/packages/rax-renderer/src/hoc/compFactory.tsx +++ b/packages/rax-renderer/src/hoc/compFactory.tsx @@ -3,16 +3,19 @@ import { Component, createElement, forwardRef } from 'rax'; import PropTypes from 'prop-types'; import { AppHelper } from '@ali/lowcode-utils'; -import { utils } from '@ali/lowcode-renderer-core'; -import CompEngine from '../engine/compEngine'; -import BlockEngine from '../engine/blockEngine'; -import AppContext from '../context/appContext'; +import { utils, contextFactory } from '@ali/lowcode-renderer-core'; +import componentRendererFactory from '../renderer/component'; +import blockRendererFactory from '../renderer/block'; const { forEach, isFileSchema } = utils; export default function compFactory(schema, components = {}, componentsMap = {}, config = {}) { // 自定义组件需要有自己独立的appHelper const appHelper = new AppHelper(config); + const CompRenderer = componentRendererFactory(); + const BlockRenderer = blockRendererFactory(); + const AppContext = contextFactory(); + class LNCompView extends Component { static dislayName = 'lce-comp-factory'; @@ -60,7 +63,7 @@ export default function compFactory(schema, components = {}, componentsMap = {}, ); diff --git a/packages/rax-simulator-renderer/package.json b/packages/rax-simulator-renderer/package.json index e4b720aa4..ac52387e1 100644 --- a/packages/rax-simulator-renderer/package.json +++ b/packages/rax-simulator-renderer/package.json @@ -57,5 +57,5 @@ "publishConfig": { "registry": "https://registry.npm.alibaba-inc.com" }, - "homepage": "https://unpkg.alibaba-inc.com/@ali/lowcode-rax-simulator-renderer@1.0.32/build/index.html" + "homepage": "https://unpkg.alibaba-inc.com/@ali/lowcode-rax-simulator-renderer@1.0.33/build/index.html" } diff --git a/packages/renderer-core/src/index.ts b/packages/renderer-core/src/index.ts index 713df0db0..0609a0fdf 100644 --- a/packages/renderer-core/src/index.ts +++ b/packages/renderer-core/src/index.ts @@ -1,6 +1,7 @@ import adapter from './adapter'; +import contextFactory from './context'; -export { adapter }; +export { adapter, contextFactory }; export * from './renderer'; export * as types from './types';