Skip to content

自定义组件用panelBodyCreator构建,打包后报找不到渲染器 #11857

Open
@yuanncumt

Description

@yuanncumt

描述问题:

自定义组件的编辑属性使用panelBodyCreator构建以便使用context,开发模式下正常,但是打包部署到Nginx后编辑器报找不到渲染器

截图或视频:

Image

Image

如何复现(请务必完整填写下面内容):

  1. 你是如何使用 amis 的?
    下载源码:https://github.com/aisuda/amis-editor-demo

  2. amis 版本是什么?请先在最新 beta 版本测试问题是否存在
    6.11

  3. 粘贴有问题的完整 amis schema 代码:

panelBodyCreator = (context: any) => {
    return amisEditorCore.getSchemaTpl('tabs', [
      //属性
      {
        title: i18nRuntime.i18n('24d67862f87f439db7ca957aecb77cce'), //属性
        body: [
          amisEditorCore.getSchemaTpl('collapseGroup', [
            {
              title: '数据',
              body: [
                {
                  label: '订阅数据1',
                  type: 'input-text',
                  name: 'value'
                },
                amisEditorCore.getSchemaTpl(
                  'test',
                  <div>
                    <div>123123</div>
                    <Input
                      // defaultValue={context.schema['testattr']}
                      onChange={a => {
                        console.log(context)
                      }}
                    />
                  </div>
                )
              ]
            }
          ])
        ]
      }
    ]);
  };
  1. 操作步骤
    下载源码后按照文档添加自定义组件,然后自定义组件的editor使用panelBodyCreator方式,npm run build后部署到nginx,即可复现此错误

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions