我正在使用当前的Zeppelin - 从2017年12月6日起的0.8.0快照。我正在尝试修改Zeppelin的氦模块。我已将所需的三个文件加载到zeppelin / helium /中,但是当我进入氦页面时,没有列出任何Helium模块。
如果我删除了氦目录,那么npm上托管的氦模块会显示备份。
我将这三个文件放在我在zeppelin目录下创建的氦目录中: index.js,package.json,volume-leaflet.json
错误出现在哪里?
我也试过运行这些命令: cd zeppelin-web 纱线运行开发:氦气 如上所示: https://zeppelin.apache.org/docs/0.8.0-SNAPSHOT/development/helium/writing_visualization_basic.html
然后我尝试了端口9000,但仍然没有显示氦模块。
感谢您的帮助。
布拉德
答案 0 :(得分:0)
刚刚想出答案。
不要将构成氦模块的所有文件放入zeppelin / helium目录。
仅将氦气包文件放在氦气目录中。在这种情况下,volume-leaflet.json文件。此文件指向您正在构建的氦模块的代码所在的另一个位置。
在开发目录中,可以在其他地方放置package.json和javascript文件以及其他代码文件。
然后在zeppelin / helium目录中创建另一个带有氦模块名称的json文件。并确保archive:指针指向开发代码所在的路径。
如果zeppelin / helium目录中有错误的文件,则任何Helium模块都不起作用。
此外,如果您的氦气模块与在npm托管的模块具有相同的名称,它将不会显示。我不得不将名称更改为volume-leaflet-dev以使其显示。