feat: lazy loading

This commit is contained in:
gchust 2025-06-24 16:34:08 +08:00
parent 64a099da42
commit 6733102ed3
2 changed files with 4 additions and 7 deletions

View File

@ -9,9 +9,8 @@
import { BlockModel } from '@nocobase/client';
import { APIResource } from '@nocobase/flow-engine';
import { Card, Skeleton, Spin } from 'antd';
import { Card, Spin } from 'antd';
import React, { createRef } from 'react';
import { CodeEditor } from './CodeEditor';
export class LowcodeBlockModel extends BlockModel {
ref = createRef<HTMLDivElement>();
@ -38,9 +37,6 @@ export class LowcodeBlockModel extends BlockModel {
}
}
// Export CodeEditor for external use
export { CodeEditor };
LowcodeBlockModel.define({
title: 'Lowcode',
group: 'Content',

View File

@ -7,10 +7,11 @@
* For more information, please refer to: https://www.nocobase.com/agreement.
*/
import { Plugin } from '@nocobase/client';
import { CodeEditor } from './CodeEditor';
import { lazy, Plugin } from '@nocobase/client';
import { LowcodeBlockModel } from './LowcodeBlockModel';
const { CodeEditor } = lazy(() => import('./CodeEditor'), 'CodeEditor');
export class PluginBlockLowcodeClient extends Plugin {
async load() {
// Register CodeEditor component to flowSettings