Apache superset 是否有人尝试过按照preset.io博客使用Superset制作自定义图表?

Apache superset 是否有人尝试过按照preset.io博客使用Superset制作自定义图表?,apache-superset,superset,Apache Superset,Superset,因此,我遵循以下步骤:创建一个简单的hello world插件,并遵循以下视频: 它在那里运行得非常顺利,但当我在我的末端尝试时,我遇到了很多问题。我也试着在docker上运行它,但仍然不起作用。Pypi版本似乎已经过时了。以下是我尝试运行npm run prod时遇到的错误: 未找到./src/visualizations/presets/MainPreset.js模块中的错误: 错误:无法在中解析“@superset ui/插件图表hello world” “/home/spidey/apa

因此,我遵循以下步骤:创建一个简单的hello world插件,并遵循以下视频:

它在那里运行得非常顺利,但当我在我的末端尝试时,我遇到了很多问题。我也试着在docker上运行它,但仍然不起作用。Pypi版本似乎已经过时了。以下是我尝试运行
npm run prod
时遇到的错误:

未找到./src/visualizations/presets/MainPreset.js模块中的错误: 错误:无法在中解析“@superset ui/插件图表hello world” “/home/spidey/apache_superset/superset dev/incubator superset/superset frontend/src/visualizations/presets”

打开MainPreset.js文件时:

下面是它的外观: 和底部配置:

返回到
超集前端/节点模块/@superset ui/
我有:

当我运行
npm运行dev server
时: 但由于我在虚拟实例上运行它,因此无法打开浏览器进行检查,而当我尝试
npm run prod
时,错误仍然存在: 我怀疑这里发生了什么事。您的插件是否可能不在
超集frontend/package.json

请注意,如果将hello world插件放入package.json中,然后执行
npm安装
,则
npm安装
将无法工作。这很令人沮丧,但你需要按照正确的顺序做这些事情:

  • npm安装
    (此操作会禁止任何npm链接)
  • 将插件添加到package.json(版本号并不重要)
  • 执行
    npm链接../../..
    例程
  • npm运行开发服务器

  • 希望这会有所帮助,但我会继续尽我所能提供帮助。

    不知何故,
    npm-link
    似乎不起作用。通过将
    图表插件hello world
    文件直接复制到
    超集前端/node modules/@superset ui/
    目录来解决此问题。这是npm链接的一些问题希望将来能解决。

    npm运行开发服务器以消息结尾:
    ℹ 「wdm:5951模块ℹ 「wdm:编译成功。
    当我尝试运行npm run prod时出错。是否涉及任何特定的构建过程?啊,是的。。。我想prod会是另一种情况。我认为NPM链接不会包含在捆绑包中。该插件必须作为
    superset ui
    的一部分发布才能正常工作,然后将其包含在superset ui的实际节点模块副本中。您将其复制到该文件夹中会有效地短路,从而将文件放置在该文件夹中。