0

我正在使用当前的 Zeppelin - 2017 年 12 月 6 日今天的 0.8.0 快照。我正在尝试为 Zeppelin 修改氦模块。我已将所需的三个文件加载到 zeppelin/helium/ 中,但是当我转到 helium 页面时,没有列出 Helium 模块。

如果我删除 helium 目录,托管在 npm 上的 helium 模块会备份。

我把这三个文件放在我在zeppelin目录下创建的一个helium目录下:index.js、package.json、volume-leaflet.json

错误在哪里出现?

我还尝试运行这些命令: cd zeppelin-web yarn run dev:helium 如上所示: https ://zeppelin.apache.org/docs/0.8.0-SNAPSHOT/development/helium/writing_visualization_basic.html

然后我尝试了端口 9000,但氦模块仍然没有出现。

谢谢您的帮助。

布拉德

4

1 回答 1

0

才想出答案。

不要将组成 helium 模块的所有文件都放到 zeppelin/helium 目录下。

仅将 helium 包文件放在 helium 目录下。在这种情况下,volume-leaflet.json 文件。该文件指向您正在构建的氦模块的代码所在的另一个位置。

在开发目录中,可以在其他任何地方放置 package.json 和 javascript 文件和其他代码文件。

然后,将另一个带有 helium 模块名称的 json 文件创建到 zeppelin/helium 目录中。并确保 archive: 指令指向开发代码所在的路径。

如果您在 zeppelin/helium 目录中有错误的文件,则任何 Helium 模块都将无法工作。

此外,如果您的 helium 模块与托管在 npm 上的模块名称相同,它将不会显示。我必须将名称更改为 volume-leaflet-dev 才能显示出来。

于 2017-12-06T19:53:56.710 回答